Classes | |
| class | atlas::allocator::Allocator< T, P > |
| struct | atlas::allocator::Allocator< T, P >::rebind< U > |
Functions | |
| void | reportAllocation (size_t n, size_t a, size_t p) |
| Allocation report. | |
| void | reportConstruction (size_t n, size_t i, const typenumber::TypeData &td) |
| Construction report. | |
| void | reportCopyConstruction (size_t n, size_t i, const typenumber::TypeData &td) |
| Copy construction report. | |
| void | reportDeallocation (size_t n, size_t a, size_t p) |
| Deallocation report. | |
| void | reportDestruction (size_t n, size_t i, const typenumber::TypeData &td) |
| void | reportDestructionError (size_t n, size_t p) |
| void | reportHeterogeneousCopyConstruction (size_t n) |
| Heterogeneous copy construction report. | |
| template<typename T, typename P> | |
| bool | operator== (const Allocator< T, P > &, const Allocator< T, P > &) |
| template<typename T, typename P> | |
| bool | operator!= (const Allocator< T, P > &, const Allocator< T, P > &) |
Variables | |
| const size_t | AllocDigits = 16 |
|
||||||||||||||||
|
Definition at line 144 of file allocator.h. Referenced by atlas::bitset::BitSet< numFlags >::operator!=(). |
|
||||||||||||||||
|
||||||||||||||||
|
Allocation report. Preconditions: n is the number of objects being allocated; p is the instance number of the pool for objects of this type; and a is the size of each object. Definition at line 39 of file allocator.cpp. References atlas::memlog(). |
|
||||||||||||||||
|
Construction report. Also makes a convenient breakpoint for debugging. Definition at line 60 of file allocator.cpp. References atlas::typestring::name(), and atlas::typenumber::TypeData::number(). |
|
||||||||||||||||
|
Copy construction report. Also makes a convenient breakpoint for debugging. Definition at line 76 of file allocator.cpp. References atlas::typestring::name(), and atlas::typenumber::TypeData::number(). |
|
||||||||||||||||
|
Deallocation report. Preconditions: n is the number of objects being deallocated; p is the instance number of the pool for objects of this type; and a is the size of each object. Definition at line 93 of file allocator.cpp. References atlas::memlog(). |
|
||||||||||||||||
|
Definition at line 115 of file allocator.cpp. References atlas::typestring::name(), and atlas::typenumber::TypeData::number(). |
|
||||||||||||
|
Definition at line 125 of file allocator.cpp. |
|
|
Heterogeneous copy construction report. Also makes a convenient breakpoint for debugging. Definition at line 134 of file allocator.cpp. |
|
|
Definition at line 29 of file allocator.h. Referenced by atlas::allocator::Allocator< T, P >::Allocator(). |
1.3.9.1