17 #if !defined(ARENABLOCK_INCLUDE_GUARD_1357924680)
18 #define ARENABLOCK_INCLUDE_GUARD_1357924680
27 XALAN_CPP_NAMESPACE_BEGIN
30 template<
class ObjectType,
31 #if defined(XALAN_NO_DEFAULT_TEMPLATE_ARGUMENTS)
34 class SizeType =
size_t>
153 XALAN_CPP_NAMESPACE_END
157 #endif // !defined(ARENABLOCK_INCLUDE_GUARD_1357924680)
ArenaBlock(MemoryManagerType &theManager, size_type theBlockSize)
Definition: ArenaBlock.hpp:53
ArenaBlockBase< ObjectType, SizeType > BaseClassType
Definition: ArenaBlock.hpp:40
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager MemoryManagerType
Definition: XalanMemoryManagement.hpp:39
Definition: ArenaBlock.hpp:36
void commitAllocation(ObjectType *theBlock)
Definition: ArenaBlock.hpp:115
ArenaBlock< ObjectType, SizeType > ThisType
Definition: ArenaBlock.hpp:42
ObjectType * m_objectBlock
Definition: ArenaBlockBase.hpp:283
static ThisType * create(MemoryManagerType &theManager, size_type theBlockSize)
Definition: ArenaBlock.hpp:71
ObjectType * allocateBlock()
Definition: ArenaBlock.hpp:91
~ArenaBlock()
Definition: ArenaBlock.hpp:60
void XalanDestroy(Type &theArg)
Definition: XalanMemoryManagement.hpp:102
BaseClassType::size_type size_type
Definition: ArenaBlock.hpp:44
size_type m_objectCount
Definition: ArenaBlockBase.hpp:279
bool isInBorders(const ObjectType *theObject, size_type rightBoundary) const
Definition: ArenaBlockBase.hpp:219
const size_type m_blockSize
Definition: ArenaBlockBase.hpp:281
Definition: ArenaBlockBase.hpp:105
Type * XalanConstruct(MemoryManager &theMemoryManager, Type *&theInstance)
Definition: XalanMemoryManagement.hpp:152
bool ownsObject(const ObjectType *theObject) const
Definition: ArenaBlock.hpp:134
SizeType size_type
Definition: ArenaBlockBase.hpp:117