|
Xalan-C++ API Reference
1.12.0
|
#include <xalanc/PlatformSupport/ReusableArenaAllocator.hpp>
Public Types | |
| typedef ReusableArenaBlock< ObjectType > | ReusableArenaBlockType |
| typedef ReusableArenaBlockType::size_type | size_type |
| typedef ArenaAllocator< ObjectType, ReusableArenaBlockType > | BaseClassType |
| typedef ReusableArenaAllocator< ObjectType > | ThisType |
| typedef XalanList< ReusableArenaBlockType * > | ArenaBlockListType |
| typedef ArenaBlockListType::iterator | iterator |
| typedef ArenaBlockListType::const_iterator | const_iterator |
| typedef ArenaBlockListType::reverse_iterator | reverse_iterator |
| typedef ArenaBlockListType::const_reverse_iterator | const_reverse_iterator |
Public Types inherited from xalanc::ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > > | |
| typedef ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > > | ThisType |
| typedef XalanList< ReusableArenaBlock< ObjectType > * > | ArenaBlockListType |
| typedef ReusableArenaBlock< ObjectType > ::size_type | size_type |
Public Member Functions | |
| ReusableArenaAllocator (MemoryManager &theManager, size_type theBlockSize, bool destroyBlocks=false) | |
| virtual | ~ReusableArenaAllocator () |
| bool | destroyObject (ObjectType *theObject) |
| virtual ObjectType * | allocateBlock () |
| virtual void | commitAllocation (ObjectType *theObject) |
| virtual bool | ownsObject (const ObjectType *theObject) const |
Public Member Functions inherited from xalanc::ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > > | |
| ArenaAllocator (MemoryManager &theManager, size_type theBlockSize) | |
| virtual | ~ArenaAllocator () |
| MemoryManager & | getMemoryManager () |
| const MemoryManager & | getMemoryManager () const |
| size_type | getBlockSize () const |
| void | setBlockSize (size_type theSize) |
| size_type | getBlockCount () const |
| virtual void | reset () |
Protected Member Functions | |
| void | destroyBlock () |
Protected Attributes | |
| const bool | m_destroyBlocks |
Protected Attributes inherited from xalanc::ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > > | |
| size_type | m_blockSize |
| ArenaBlockListType | m_blocks |
Definition at line 38 of file ReusableArenaAllocator.hpp.
| typedef XalanList<ReusableArenaBlockType*> xalanc::ReusableArenaAllocator< ObjectType >::ArenaBlockListType |
Definition at line 52 of file ReusableArenaAllocator.hpp.
| typedef ArenaAllocator<ObjectType, ReusableArenaBlockType> xalanc::ReusableArenaAllocator< ObjectType >::BaseClassType |
Definition at line 48 of file ReusableArenaAllocator.hpp.
| typedef ArenaBlockListType::const_iterator xalanc::ReusableArenaAllocator< ObjectType >::const_iterator |
Definition at line 55 of file ReusableArenaAllocator.hpp.
| typedef ArenaBlockListType::const_reverse_iterator xalanc::ReusableArenaAllocator< ObjectType >::const_reverse_iterator |
Definition at line 57 of file ReusableArenaAllocator.hpp.
| typedef ArenaBlockListType::iterator xalanc::ReusableArenaAllocator< ObjectType >::iterator |
Definition at line 54 of file ReusableArenaAllocator.hpp.
| typedef ReusableArenaBlock<ObjectType> xalanc::ReusableArenaAllocator< ObjectType >::ReusableArenaBlockType |
Definition at line 43 of file ReusableArenaAllocator.hpp.
| typedef ArenaBlockListType::reverse_iterator xalanc::ReusableArenaAllocator< ObjectType >::reverse_iterator |
Definition at line 56 of file ReusableArenaAllocator.hpp.
| typedef ReusableArenaBlockType::size_type xalanc::ReusableArenaAllocator< ObjectType >::size_type |
Definition at line 45 of file ReusableArenaAllocator.hpp.
| typedef ReusableArenaAllocator<ObjectType> xalanc::ReusableArenaAllocator< ObjectType >::ThisType |
Definition at line 50 of file ReusableArenaAllocator.hpp.
|
inline |
Definition at line 65 of file ReusableArenaAllocator.hpp.
|
inlinevirtual |
Definition at line 75 of file ReusableArenaAllocator.hpp.
|
inlinevirtual |
Reimplemented from xalanc::ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > >.
Definition at line 191 of file ReusableArenaAllocator.hpp.
|
inlinevirtual |
Reimplemented from xalanc::ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > >.
Definition at line 217 of file ReusableArenaAllocator.hpp.
|
inlineprotected |
Definition at line 292 of file ReusableArenaAllocator.hpp.
|
inline |
Definition at line 86 of file ReusableArenaAllocator.hpp.
|
inlinevirtual |
Reimplemented from xalanc::ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > >.
Definition at line 240 of file ReusableArenaAllocator.hpp.
|
protected |
Definition at line 314 of file ReusableArenaAllocator.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