Xalan-C++ API Documentation
Go to the documentation of this file.
19 #if !defined(XALANMATCHPATTERNDATAALLOCATOR_INCLUDE_GUARD_12455133)
20 #define XALANMATCHPATTERNDATAALLOCATOR_INCLUDE_GUARD_12455133
37 XALAN_CPP_NAMESPACE_BEGIN
47 #if defined(XALAN_NO_DEFAULT_TEMPLATE_ARGUMENTS)
89 const XPath& theMatchPattern,
99 return m_allocator.ownsObject(theObject);
119 return m_allocator.getBlockCount();
131 return m_allocator.getBlockSize();
143 ArenaAllocatorType m_allocator;
148 XALAN_CPP_NAMESPACE_END
152 #endif // XALANMATCHPATTERNDATAALLOCATOR_INCLUDE_GUARD_12455133
void reset()
Delete all objects from the allocator.
This class contains information concerning a match pattern in a stylesheet.
ArenaBlockType::size_type size_type
#define XALAN_XSLT_EXPORT
ArenaAllocator< data_type > ArenaAllocatorType
bool ownsObject(const data_type *theObject)
Determine if an object is owned by the allocator...
ArenaAllocatorType::size_type size_type
~XalanMatchPatternDataAllocator()
XalanMatchPatternData data_type
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
size_type getBlockCount() const
Get the number of ArenaBlocks currently allocated.
XalanMatchPatternDataAllocator(MemoryManager &theManager, size_type theBlockCount)
Construct an instance that will allocate blocks of the specified size.
data_type * create(const ElemTemplate &theTemplate, data_type::size_type thePosition, const XalanDOMString &theTargetString, const XPath &theMatchPattern, const XalanDOMString &thePatternString, data_type::eMatchScore thePriority)
Construct an instance.
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.
|
|