19 #if !defined(ARENABLOCK_INCLUDE_GUARD_1357924680) 20 #define ARENABLOCK_INCLUDE_GUARD_1357924680 29 XALAN_CPP_NAMESPACE_BEGIN
32 template<
class ObjectType,
33 #if defined(XALAN_NO_DEFAULT_TEMPLATE_ARGUMENTS) 36 class SizeType =
size_t>
56 MemoryManager& theManager,
57 size_type theBlockSize) :
58 BaseClassType(theManager, theBlockSize)
74 MemoryManager& theManager,
75 size_type theBlockSize)
77 ThisType* theInstance;
155 XALAN_CPP_NAMESPACE_END
159 #endif // !defined(ARENABLOCK_INCLUDE_GUARD_1357924680) bool isInBorders(const ObjectType *theObject, size_type rightBoundary) const
ArenaBlockBase< ObjectType, SizeType > BaseClassType
bool ownsObject(const ObjectType *theObject) const
void commitAllocation(ObjectType *theBlock)
ArenaBlock< ObjectType, SizeType > ThisType
ObjectType * m_objectBlock
ObjectType * allocateBlock()
ArenaBlock(MemoryManager &theManager, size_type theBlockSize)
void XalanDestroy(Type &theArg)
BaseClassType::size_type size_type
static ThisType * create(MemoryManager &theManager, size_type theBlockSize)
const size_type m_blockSize
Type * XalanConstruct(MemoryManager &theMemoryManager, Type *&theInstance)