Xalan-C++ API Documentation
Go to the documentation of this file.
19 #if !defined(XALANELEMELEMENTALLOCATOR_INCLUDE_GUARD_12455133)
20 #define XALANELEMELEMENTALLOCATOR_INCLUDE_GUARD_12455133
37 XALAN_CPP_NAMESPACE_BEGIN
47 #if defined(XALAN_NO_DEFAULT_TEMPLATE_ARGUMENTS)
63 MemoryManager& theManager,
84 XalanFileLoc lineNumber,
85 XalanFileLoc columnNumber);
93 return m_allocator.ownsObject(theObject);
113 return m_allocator.getBlockCount();
125 return m_allocator.getBlockSize();
137 ArenaAllocatorType m_allocator;
142 XALAN_CPP_NAMESPACE_END
146 #endif // XALANELEMELEMENTALLOCATOR_INCLUDE_GUARD_12455133
ArenaAllocator< data_type > ArenaAllocatorType
ArenaBlockType::size_type size_type
#define XALAN_XSLT_EXPORT
ArenaAllocatorType::size_type size_type
This class represents the base stylesheet or an "import" stylesheet.
size_type getBlockCount() const
Get the number of ArenaBlocks currently allocated.
~XalanElemElementAllocator()
data_type * create(StylesheetConstructionContext &constructionContext, Stylesheet &stylesheetTree, const AttributeListType &atts, XalanFileLoc lineNumber, XalanFileLoc columnNumber)
Construct an instance.
void reset()
Delete all objects from the allocator.
bool ownsObject(const data_type *theObject)
Determine if an object is owned by the allocator...
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
XalanElemElementAllocator(MemoryManager &theManager, size_type theBlockCount)
Construct an instance that will allocate blocks of the specified size.
XERCES_CPP_NAMESPACE_QUALIFIER AttributeList AttributeListType
size_type getBlockSize() const
Get size of an ArenaBlock, that is, the number of objects in each block.
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.
|
|