#include <ArenaAllocator.hpp>
Definition at line 47 of file ArenaAllocator.hpp.
typedef XalanList<ArenaBlockType*> ArenaAllocator< ObjectType, ArenaBlockType >::ArenaBlockListType |
Reimplemented in ReusableArenaAllocator< ObjectType >, ReusableArenaAllocator< number_type >, ReusableArenaAllocator< string_type >, ReusableArenaAllocator< object_type >, ReusableArenaAllocator< nodeset_type >, and ReusableArenaAllocator< data_type >.
Definition at line 39 of file ArenaAllocator.hpp.
typedef ArenaBlockType::size_type ArenaAllocator< ObjectType, ArenaBlockType >::size_type |
Reimplemented in ReusableArenaAllocator< ObjectType >, ReusableArenaAllocator< number_type >, ReusableArenaAllocator< string_type >, ReusableArenaAllocator< object_type >, ReusableArenaAllocator< nodeset_type >, and ReusableArenaAllocator< data_type >.
Definition at line 41 of file ArenaAllocator.hpp.
typedef ArenaAllocator<ObjectType, ArenaBlockType> ArenaAllocator< ObjectType, ArenaBlockType >::ThisType |
Reimplemented in ReusableArenaAllocator< ObjectType >, ReusableArenaAllocator< number_type >, ReusableArenaAllocator< string_type >, ReusableArenaAllocator< object_type >, ReusableArenaAllocator< nodeset_type >, and ReusableArenaAllocator< data_type >.
Definition at line 37 of file ArenaAllocator.hpp.
ArenaAllocator< ObjectType, ArenaBlockType >::ArenaAllocator | ( | MemoryManager & | theManager, | |
size_type | theBlockSize | |||
) | [inline] |
Definition at line 48 of file ArenaAllocator.hpp.
virtual ArenaAllocator< ObjectType, ArenaBlockType >::~ArenaAllocator | ( | ) | [inline, virtual] |
Definition at line 57 of file ArenaAllocator.hpp.
virtual ObjectType* ArenaAllocator< ObjectType, ArenaBlockType >::allocateBlock | ( | ) | [inline, virtual] |
Reimplemented in ReusableArenaAllocator< ObjectType >, ReusableArenaAllocator< number_type >, ReusableArenaAllocator< string_type >, ReusableArenaAllocator< object_type >, ReusableArenaAllocator< nodeset_type >, and ReusableArenaAllocator< data_type >.
Definition at line 118 of file ArenaAllocator.hpp.
virtual void ArenaAllocator< ObjectType, ArenaBlockType >::commitAllocation | ( | ObjectType * | theObject | ) | [inline, virtual] |
Reimplemented in ReusableArenaAllocator< ObjectType >, ReusableArenaAllocator< number_type >, ReusableArenaAllocator< string_type >, ReusableArenaAllocator< object_type >, ReusableArenaAllocator< nodeset_type >, and ReusableArenaAllocator< data_type >.
Definition at line 143 of file ArenaAllocator.hpp.
size_type ArenaAllocator< ObjectType, ArenaBlockType >::getBlockCount | ( | ) | const [inline] |
Definition at line 105 of file ArenaAllocator.hpp.
size_type ArenaAllocator< ObjectType, ArenaBlockType >::getBlockSize | ( | ) | const [inline] |
Definition at line 81 of file ArenaAllocator.hpp.
const MemoryManager& ArenaAllocator< ObjectType, ArenaBlockType >::getMemoryManager | ( | ) | const [inline] |
Definition at line 69 of file ArenaAllocator.hpp.
MemoryManager& ArenaAllocator< ObjectType, ArenaBlockType >::getMemoryManager | ( | ) | [inline] |
Definition at line 63 of file ArenaAllocator.hpp.
virtual bool ArenaAllocator< ObjectType, ArenaBlockType >::ownsObject | ( | const ObjectType * | theObject | ) | const [inline, virtual] |
Reimplemented in ReusableArenaAllocator< ObjectType >, ReusableArenaAllocator< number_type >, ReusableArenaAllocator< string_type >, ReusableArenaAllocator< object_type >, ReusableArenaAllocator< nodeset_type >, and ReusableArenaAllocator< data_type >.
Definition at line 155 of file ArenaAllocator.hpp.
virtual void ArenaAllocator< ObjectType, ArenaBlockType >::reset | ( | ) | [inline, virtual] |
Definition at line 186 of file ArenaAllocator.hpp.
void ArenaAllocator< ObjectType, ArenaBlockType >::setBlockSize | ( | size_type | theSize | ) | [inline] |
Definition at line 94 of file ArenaAllocator.hpp.
ArenaBlockListType ArenaAllocator< ObjectType, ArenaBlockType >::m_blocks [protected] |
Definition at line 201 of file ArenaAllocator.hpp.
size_type ArenaAllocator< ObjectType, ArenaBlockType >::m_blockSize [protected] |
Definition at line 199 of file ArenaAllocator.hpp.
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11 |
|