Rheolef
7.2
an efficient C++ finite element environment
|
Definition at line 73 of file heap_allocator.h.
Classes | |
struct | handler_type |
struct | rebind |
Public Types | |
typedef size_t | size_type |
typedef std::ptrdiff_t | difference_type |
typedef T * | pointer |
typedef const T * | const_pointer |
typedef T & | reference |
typedef const T & | const_reference |
typedef T | value_type |
Public Member Functions | |
heap_allocator () throw () | |
heap_allocator (const heap_allocator &ha) throw () | |
template<typename U > | |
heap_allocator (const heap_allocator< U > &ha) throw () | |
~heap_allocator () throw () | |
heap_allocator & | operator= (const heap_allocator &ha) |
pointer | address (reference r) const |
const_pointer | address (const_reference c) const |
size_type | max_size () const |
void | construct (pointer p, const_reference c) |
void | construct (pointer p) |
void | destroy (pointer p) |
pointer | allocate (size_type n, const void *=NULL) |
void | deallocate (pointer p, size_type n) |
const handler_type * | get_handler () const |
Protected Attributes | |
handler_type * | handler |
Definition at line 80 of file heap_allocator.h.
typedef std::ptrdiff_t difference_type |
Definition at line 81 of file heap_allocator.h.
Definition at line 82 of file heap_allocator.h.
typedef const T* const_pointer |
Definition at line 83 of file heap_allocator.h.
Definition at line 84 of file heap_allocator.h.
typedef const T& const_reference |
Definition at line 85 of file heap_allocator.h.
typedef T value_type |
Definition at line 86 of file heap_allocator.h.
heap_allocator | ( | ) | ||
throw | ( | |||
) |
Definition at line 90 of file heap_allocator.h.
heap_allocator | ( | const heap_allocator< T > & | ha | ) | |
throw | ( | ||||
) |
Definition at line 94 of file heap_allocator.h.
heap_allocator | ( | const heap_allocator< U > & | ha | ) | |
throw | ( | ||||
) |
Definition at line 100 of file heap_allocator.h.
~heap_allocator | ( | ) | ||
throw | ( | |||
) |
Definition at line 105 of file heap_allocator.h.
heap_allocator & operator= | ( | const heap_allocator< T > & | ha | ) |
Definition at line 118 of file heap_allocator.h.
Definition at line 127 of file heap_allocator.h.
const_pointer address | ( | const_reference | c | ) | const |
Definition at line 128 of file heap_allocator.h.
Definition at line 129 of file heap_allocator.h.
void construct | ( | pointer | p, |
const_reference | c | ||
) |
Definition at line 133 of file heap_allocator.h.
Definition at line 139 of file heap_allocator.h.
Definition at line 141 of file heap_allocator.h.
Definition at line 149 of file heap_allocator.h.
Definition at line 153 of file heap_allocator.h.
const handler_type * get_handler | ( | ) | const |
Definition at line 157 of file heap_allocator.h.
|
protected |
Definition at line 164 of file heap_allocator.h.