Boost logo

Boost :

From: Howard Hinnant (hinnant_at_[hidden])
Date: 1999-11-23 16:36:55

Michel AndrÈ wrote on 11/23/99 3:54 PM
>Ok and make the rebind struct and typedef inside as a part of your
>standard allocator so it can be passed in to the auto_ptr used into
>your container implementation?

Already done. The standard requires that all allocators to be used with
std::containers (both user supplied and vendor supplied) have the
interface described in 20.1.5.

So if a client ignorant of the "auto_ptr" in vector writes:

template <class T>
class MyAllocator {...}

vector<MyClass, MyAllocator<MyClass> > v(...);

Then his MyAllocator will get installed into the vector's "auto_ptr" and
be guaranteed to work because we are all following the standard specified
interface for allocators. (assuming we can actually pull all this off!)


Boost list run by bdawes at, gregod at, cpdaniel at, john at