Xalan-C++ API Reference
1.12.0
|
#include <xalanc/PlatformSupport/ArenaBlock.hpp>
Public Types | |
typedef ArenaBlockBase< ObjectType, SizeType > | BaseClassType |
typedef ArenaBlock< ObjectType, SizeType > | ThisType |
typedef BaseClassType::size_type | size_type |
Public Types inherited from xalanc::ArenaBlockBase< ObjectType, size_t > | |
typedef ArenaBlockBase< ObjectType, size_t > | ThisType |
typedef XalanAllocator< ObjectType > | AllocatorType |
typedef size_t | size_type |
Public Member Functions | |
ArenaBlock (MemoryManager &theManager, size_type theBlockSize) | |
~ArenaBlock () | |
ObjectType * | allocateBlock () |
void | commitAllocation (ObjectType *theBlock) |
bool | ownsObject (const ObjectType *theObject) const |
Public Member Functions inherited from xalanc::ArenaBlockBase< ObjectType, size_t > | |
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) |
Additional Inherited Members | |
Protected Member Functions inherited from xalanc::ArenaBlockBase< ObjectType, size_t > | |
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 |
Protected Attributes inherited from xalanc::ArenaBlockBase< ObjectType, size_t > | |
AllocatorType | m_allocator |
size_type | m_objectCount |
const size_type | m_blockSize |
ObjectType * | m_objectBlock |
Definition at line 38 of file ArenaBlock.hpp.
typedef ArenaBlockBase<ObjectType, SizeType> xalanc::ArenaBlock< ObjectType, SizeType >::BaseClassType |
Definition at line 42 of file ArenaBlock.hpp.
typedef BaseClassType::size_type xalanc::ArenaBlock< ObjectType, SizeType >::size_type |
Definition at line 46 of file ArenaBlock.hpp.
typedef ArenaBlock<ObjectType, SizeType> xalanc::ArenaBlock< ObjectType, SizeType >::ThisType |
Definition at line 44 of file ArenaBlock.hpp.
|
inline |
Definition at line 55 of file ArenaBlock.hpp.
|
inline |
Definition at line 62 of file ArenaBlock.hpp.
|
inline |
Definition at line 93 of file ArenaBlock.hpp.
|
inline |
Definition at line 117 of file ArenaBlock.hpp.
|
inlinestatic |
Definition at line 73 of file ArenaBlock.hpp.
|
inline |
Definition at line 136 of file ArenaBlock.hpp.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:29 for Xalan-C++ API Reference by 1.8.17