19#if !defined(ARENABLOCK_INCLUDE_GUARD_1357924680)
20#define ARENABLOCK_INCLUDE_GUARD_1357924680
32template<
class ObjectType,
33#if defined(XALAN_NO_DEFAULT_TEMPLATE_ARGUMENTS)
36 class SizeType =
size_t>
56 MemoryManager& theManager,
74 MemoryManager& theManager,
115 commitAllocation(ObjectType* )
#define XALAN_CPP_NAMESPACE
const size_type m_blockSize
ObjectType * m_objectBlock
ArenaBlockBase(MemoryManager &theManager, size_type theBlockSize)
bool isInBorders(const ObjectType *theObject, size_type rightBoundary) const
ObjectType * allocateBlock()
ArenaBlock< ObjectType, SizeType > ThisType
void commitAllocation(ObjectType *theBlock)
bool ownsObject(const ObjectType *theObject) const
static ThisType * create(MemoryManager &theManager, size_type theBlockSize)
ArenaBlock(MemoryManager &theManager, size_type theBlockSize)
BaseClassType::size_type size_type
ArenaBlockBase< ObjectType, SizeType > BaseClassType
Type * XalanConstruct(MemoryManager &theMemoryManager, Type *&theInstance)
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)
void XalanDestroy(Type &theArg)