Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

atlas::allocator Namespace Reference


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


Function Documentation

template<typename T, typename P>
bool operator!= const Allocator< T, P > &  ,
const Allocator< T, P > & 
[inline]
 

Definition at line 144 of file allocator.h.

Referenced by atlas::bitset::BitSet< numFlags >::operator!=().

template<typename T, typename P>
bool operator== const Allocator< T, P > &  ,
const Allocator< T, P > & 
[inline]
 

Definition at line 139 of file allocator.h.

Referenced by atlas::abelian::FiniteAbelianGroup::operator!=(), atlas::testrun::CoveringIterator::operator!=(), atlas::testrun::SubgroupIterator::operator!=(), atlas::testrun::TorusPartIterator::operator!=(), atlas::testrun::LieTypeIterator::operator!=(), atlas::testrun::GroupIterator::operator!=(), and atlas::bitset::BitSet< numFlags >::operator==().

void atlas::allocator::reportAllocation size_t  n,
size_t  a,
size_t  p
 

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().

void atlas::allocator::reportConstruction size_t  n,
size_t  i,
const typenumber::TypeData &  td
 

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().

void atlas::allocator::reportCopyConstruction size_t  n,
size_t  i,
const typenumber::TypeData &  td
 

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().

void atlas::allocator::reportDeallocation size_t  n,
size_t  a,
size_t  p
 

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().

void atlas::allocator::reportDestruction size_t  n,
size_t  i,
const typenumber::TypeData &  td
 

Definition at line 115 of file allocator.cpp.

References atlas::typestring::name(), and atlas::typenumber::TypeData::number().

void atlas::allocator::reportDestructionError size_t  n,
size_t  p
 

Definition at line 125 of file allocator.cpp.

void atlas::allocator::reportHeterogeneousCopyConstruction size_t  n  ) 
 

Heterogeneous copy construction report.

Also makes a convenient breakpoint for debugging.

Definition at line 134 of file allocator.cpp.


Variable Documentation

const size_t atlas::allocator::AllocDigits = 16 [static]
 

Definition at line 29 of file allocator.h.

Referenced by atlas::allocator::Allocator< T, P >::Allocator().


Generated on Wed Mar 26 16:52:18 2008 for atlas by  doxygen 1.3.9.1