#include <allocator.h>
Collaboration diagram for atlas::allocator::Allocator< T, P >:
Public Types | |
typedef T | value_type |
typedef T * | pointer |
typedef const T * | const_pointer |
typedef T & | reference |
typedef const T & | const_reference |
typedef ptrdiff_t | difference_type |
typedef size_t | size_type |
Public Member Functions | |
Allocator () throw () | |
Allocator (const Allocator &) throw () | |
template<typename U> | |
Allocator (const Allocator< U, P > &) throw () | |
~Allocator () | |
size_type | max_size () const throw () |
pointer | allocate (size_type, const void *hint=0) |
void | deallocate (pointer, size_type) |
void | construct (pointer, const_reference) |
void | destroy (pointer) |
Static Private Attributes | |
static size_t | d_instances = 0 |
static size_t | d_constructions = 0 |
static P * | d_pool = 0 |
Classes | |
struct | rebind |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|