Xalan-C++ API Documentation
Go to the documentation of this file.
19 #if !defined(ARENAALLOCATOR_INCLUDE_GUARD_1357924680)
20 #define ARENAALLOCATOR_INCLUDE_GUARD_1357924680
37 XALAN_CPP_NAMESPACE_BEGIN
41 template<
class ObjectType,
42 #if defined(XALAN_NO_DEFAULT_TEMPLATE_ARGUMENTS)
63 MemoryManager& theManager,
138 ArenaBlockType::create(
171 bool fResult =
false;
176 const const_reverse_iterator theEnd = this->
m_blocks.
rend();
184 if ((*i)->ownsObject(theObject) ==
true)
202 XALAN_STD_QUALIFIER for_each(
231 XALAN_CPP_NAMESPACE_END
235 #endif // !defined(ARENAALLOCATOR_INCLUDE_GUARD_1357924680)
XalanList< ArenaBlockType * > ArenaBlockListType
size_type getBlockCount() const
virtual ~ArenaAllocator()
ArenaBlockType::size_type size_type
virtual bool ownsObject(const ObjectType *theObject) const
MemoryManager & getMemoryManager()
virtual ObjectType * allocateBlock()
const MemoryManager & getMemoryManager() const
ArenaAllocator< ObjectType, ArenaBlockType > ThisType
reverse_iterator rbegin()
MemoryManager & getMemoryManager()
size_type getBlockSize() const
void setBlockSize(size_type theSize)
const_reverse_iterator_ const_reverse_iterator
Xalan implementation of a doubly linked list.
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
void push_back(const value_type &data)
Functor to delete objects, used in STL iteration algorithms.
ArenaBlockListType m_blocks
virtual void commitAllocation(ObjectType *theObject)
ArenaAllocator(MemoryManager &theManager, size_type theBlockSize)
Interpreting class diagrams
Doxygen and
GraphViz are
used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.
|
|