|
Xalan-C++ API Reference
1.12.0
|
#include <xalanc/PlatformSupport/ReusableArenaBlock.hpp>
Classes | |
| struct | NextBlock |
Public Types | |
| typedef ArenaBlockBase< ObjectType, SizeType > | BaseClassType |
| typedef BaseClassType::size_type | size_type |
| typedef ReusableArenaBlock< ObjectType, SizeType > | ThisType |
Public Types inherited from xalanc::ArenaBlockBase< ObjectType, unsigned short > | |
| typedef ArenaBlockBase< ObjectType, unsigned short > | ThisType |
| typedef XalanAllocator< ObjectType > | AllocatorType |
| typedef unsigned short | size_type |
Public Member Functions | |
| ReusableArenaBlock (MemoryManager &theManager, size_type theBlockSize) | |
| ~ReusableArenaBlock () | |
| ObjectType * | allocateBlock () |
| void | commitAllocation (ObjectType *) |
| void | destroyObject (ObjectType *theObject) |
| bool | ownsObject (const ObjectType *theObject) const |
Public Member Functions inherited from xalanc::ArenaBlockBase< ObjectType, unsigned short > | |
| MemoryManager & | 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 (MemoryManager &theManager, size_type theBlockSize) |
Protected Member Functions | |
| bool | shouldDestroyBlock (const ObjectType *theObject) const |
| bool | isOccupiedBlock (const ObjectType *block) const |
Protected Member Functions inherited from xalanc::ArenaBlockBase< ObjectType, unsigned short > | |
| ArenaBlockBase (MemoryManager &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 |
Additional Inherited Members | |
Protected Attributes inherited from xalanc::ArenaBlockBase< ObjectType, unsigned short > | |
| AllocatorType | m_allocator |
| size_type | m_objectCount |
| const size_type | m_blockSize |
| ObjectType * | m_objectBlock |
Definition at line 41 of file ReusableArenaBlock.hpp.
| typedef ArenaBlockBase<ObjectType, SizeType> xalanc::ReusableArenaBlock< ObjectType, SizeType >::BaseClassType |
Definition at line 46 of file ReusableArenaBlock.hpp.
| typedef BaseClassType::size_type xalanc::ReusableArenaBlock< ObjectType, SizeType >::size_type |
Definition at line 48 of file ReusableArenaBlock.hpp.
| typedef ReusableArenaBlock<ObjectType, SizeType> xalanc::ReusableArenaBlock< ObjectType, SizeType >::ThisType |
Definition at line 50 of file ReusableArenaBlock.hpp.
|
inline |
Definition at line 80 of file ReusableArenaBlock.hpp.
|
inline |
Definition at line 96 of file ReusableArenaBlock.hpp.
|
inline |
Definition at line 135 of file ReusableArenaBlock.hpp.
|
inline |
Definition at line 185 of file ReusableArenaBlock.hpp.
|
inlinestatic |
Definition at line 115 of file ReusableArenaBlock.hpp.
|
inline |
Definition at line 200 of file ReusableArenaBlock.hpp.
|
inlineprotected |
Definition at line 268 of file ReusableArenaBlock.hpp.
|
inline |
Definition at line 241 of file ReusableArenaBlock.hpp.
|
inlineprotected |
Definition at line 260 of file ReusableArenaBlock.hpp.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:33 for Xalan-C++ API Reference by
1.8.17