Public Types | |
| typedef ArenaBlockBase < ObjectType, SizeType > | BaseClassType |
| typedef ArenaBlock< ObjectType, SizeType > | ThisType |
| typedef BaseClassType::size_type | size_type |
Public Types inherited from ArenaBlockBase< ObjectType, SizeType > | |
| typedef ArenaBlockBase < ObjectType, SizeType > | ThisType |
| typedef XalanAllocator < ObjectType > | AllocatorType |
| typedef SizeType | size_type |
Public Member Functions | |
| ArenaBlock (MemoryManagerType &theManager, size_type theBlockSize) | |
| ~ArenaBlock () | |
| ObjectType * | allocateBlock () |
| void | commitAllocation (ObjectType *theBlock) |
| bool | ownsObject (const ObjectType *theObject) const |
Public Member Functions inherited from ArenaBlockBase< ObjectType, SizeType > | |
| MemoryManagerType & | getMemoryManager () |
| bool | blockAvailable () const |
| bool | isEmpty () const |
| size_type | getCountAllocated () const |
| size_type | getBlockSize () const |
| bool | ownsBlock (const ObjectType *theObject) const |
Static Public Member Functions | |
| static ThisType * | create (MemoryManagerType &theManager, size_type theBlockSize) |
Additional Inherited Members | |
Protected Member Functions inherited from ArenaBlockBase< ObjectType, SizeType > | |
| ArenaBlockBase (MemoryManagerType &theManager, size_type theBlockSize) | |
| ~ArenaBlockBase () | |
| bool | isInBorders (const ObjectType *theObject, size_type rightBoundary) const |
| size_type | getBlockOffset (const ObjectType *theObject) const |
| ObjectType * | getBlockAddress (size_type theOffset) const |
Protected Attributes inherited from ArenaBlockBase< ObjectType, SizeType > | |
| AllocatorType | m_allocator |
| size_type | m_objectCount |
| const size_type | m_blockSize |
| ObjectType * | m_objectBlock |
| typedef ArenaBlockBase<ObjectType, SizeType> ArenaBlock< ObjectType, SizeType >::BaseClassType |
| typedef BaseClassType::size_type ArenaBlock< ObjectType, SizeType >::size_type |
| typedef ArenaBlock<ObjectType, SizeType> ArenaBlock< ObjectType, SizeType >::ThisType |
| ArenaBlock< ObjectType, SizeType >::ArenaBlock | ( | MemoryManagerType & | theManager, |
| size_type | theBlockSize | ||
| ) |
| ArenaBlock< ObjectType, SizeType >::~ArenaBlock | ( | ) |
| ObjectType* ArenaBlock< ObjectType, SizeType >::allocateBlock | ( | ) |
| void ArenaBlock< ObjectType, SizeType >::commitAllocation | ( | ObjectType * | theBlock | ) |
|
static |
| bool ArenaBlock< ObjectType, SizeType >::ownsObject | ( | const ObjectType * | theObject | ) | const |
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
|
Xalan-C++ XSLT Processor Version 1.10 |
|
|