Xalan-C++ API Documentation
Go to the documentation of this file.
19 #if !defined(XALANELEMEMPTYALLOCATOR_INCLUDE_GUARD_12455133)
20 #define XALANELEMEMPTYALLOCATOR_INCLUDE_GUARD_12455133
37 XALAN_CPP_NAMESPACE_BEGIN
57 MemoryManager& theManager,
77 XalanFileLoc lineNumber,
78 XalanFileLoc columnNumber,
104 return m_allocator.destroyObject(theObject);
113 return m_allocator.ownsObject(theObject);
133 return m_allocator.getBlockCount();
145 return m_allocator.getBlockSize();
157 ArenaAllocatorType m_allocator;
162 XALAN_CPP_NAMESPACE_END
166 #endif // XALANELEMEMPTYALLOCATOR_INCLUDE_GUARD_12455133
size_type getBlockSize() const
Get size of an ArenaBlock, that is, the number of objects in each block.
#define XALAN_XSLT_EXPORT
ReusableArenaAllocator< data_type > ArenaAllocatorType
void reset()
Delete all objects from the allocator.
bool ownsObject(const data_type *theObject)
Determine if an object is owned by the allocator...
This class represents the base stylesheet or an "import" stylesheet.
size_type getBlockCount() const
Get the number of ArenaBlocks currently allocated.
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
ArenaAllocatorType::size_type size_type
bool destroy(data_type *theObject)
Destroy an instance previously created.
ReusableArenaBlockType::size_type size_type
Simple empty elem to push on the stack when nothing else got pushed, so that pop() works correctly.
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.
|
|