![]() |
Home | Libraries | People | FAQ | More |
boost::container::new_allocator — This class is a reduced STL-compatible allocator that allocates memory using operator new.
// In header: <boost/container/new_allocator.hpp> template<typename T> class new_allocator { public: // types typedef ; typedef ; typedef ; typedef ; typedef ; typedef ; typedef ; typedef ; // A integral constant of type bool with value true. typedef ; // A integral constant of type bool with value true. // member classes/structs/unions template<typename T2> struct rebind { // types typedef new_allocator< ; }; // construct/copy/destruct () ; (new_allocator &) ; template<typename T2> (new_allocator< ) ; new_allocator & (new_allocator &) ; // public member functions (); (, ) ; () ; // friend functions (new_allocator &, new_allocator &) ; (new_allocator &, new_allocator &) ; (new_allocator &, new_allocator &) ; };
new_allocator
public
construct/copy/destruct() ;
Default constructor Never throws
(new_allocator &) ;
Constructor from other new_allocator
. Never throws
template<typename T2> (new_allocator< ) ;
Constructor from related new_allocator
. Never throws
new_allocator & (new_allocator &) ;
Copy assignment operator from other new_allocator
. Never throws
new_allocator
friend functions(new_allocator &, new_allocator &) ;
Swaps two allocators, does nothing because this new_allocator
is stateless
(new_allocator &, new_allocator &) ;
An new_allocator
always compares to true, as memory allocated with one instance can be deallocated by another instance
(new_allocator &, new_allocator &) ;
An new_allocator
always compares to false, as memory allocated with one instance can be deallocated by another instance