Xalan-C++ API Reference
1.12.0
|
#include <xalanc/XalanSourceTree/XalanSourceTreeElementANSAllocator.hpp>
Public Types | |
typedef XalanSourceTreeElementANS | ObjectType |
typedef ObjectType::IndexType | IndexType |
typedef ArenaAllocator< ObjectType > | ArenaAllocatorType |
typedef ArenaAllocatorType::size_type | size_type |
Public Member Functions | |
XalanSourceTreeElementANSAllocator (MemoryManager &theManager, size_type theBlockCount) | |
Construct an instance that will allocate blocks of the specified size. More... | |
~XalanSourceTreeElementANSAllocator () | |
ObjectType * | create (const XalanDOMString &theTagName, const XalanDOMString &theLocalName, const XalanDOMString &theNamespaceURI, const XalanDOMString &thePrefix, XalanSourceTreeDocument *theOwnerDocument, XalanSourceTreeAttr **theAttributes, XalanSize_t theAttributeCount, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0, IndexType theIndex=0) |
Create an instance. More... | |
void | reset () |
Delete all objects from allocator. More... | |
size_type | getBlockCount () const |
Get size of an ArenaBlock, that is, the number of objects in each block. More... | |
size_type | getBlockSize () const |
Get the number of ArenaBlocks currently allocated. More... | |
Definition at line 40 of file XalanSourceTreeElementANSAllocator.hpp.
Definition at line 54 of file XalanSourceTreeElementANSAllocator.hpp.
Definition at line 46 of file XalanSourceTreeElementANSAllocator.hpp.
Definition at line 44 of file XalanSourceTreeElementANSAllocator.hpp.
Definition at line 57 of file XalanSourceTreeElementANSAllocator.hpp.
xalanc::XalanSourceTreeElementANSAllocator::XalanSourceTreeElementANSAllocator | ( | MemoryManager & | theManager, |
size_type | theBlockCount | ||
) |
Construct an instance that will allocate blocks of the specified size.
theBlockSize | The block size. |
xalanc::XalanSourceTreeElementANSAllocator::~XalanSourceTreeElementANSAllocator | ( | ) |
ObjectType* xalanc::XalanSourceTreeElementANSAllocator::create | ( | const XalanDOMString & | theTagName, |
const XalanDOMString & | theLocalName, | ||
const XalanDOMString & | theNamespaceURI, | ||
const XalanDOMString & | thePrefix, | ||
XalanSourceTreeDocument * | theOwnerDocument, | ||
XalanSourceTreeAttr ** | theAttributes, | ||
XalanSize_t | theAttributeCount, | ||
XalanNode * | theParentNode = 0 , |
||
XalanNode * | thePreviousSibling = 0 , |
||
XalanNode * | theNextSibling = 0 , |
||
IndexType | theIndex = 0 |
||
) |
Create an instance.
theTagName | The tag name of the element |
theLocalName | The local name of the attribute |
theNamespaceURI | The namespace URI of the attribute |
thePrefix | The namespace prefix of the attribute |
theOwnerDocument | The document that owns the instance |
theAttributes | An array of pointers to the attribute instances for the element |
theAttributeCount | The number of attributes. |
theParentNode | The parent node, if any. |
thePreviousSibling | The previous sibling, if any. |
theNextSibling | The next sibling, if any. |
theIndex | The document-order index of the node. |
|
inline |
Get size of an ArenaBlock, that is, the number of objects in each block.
Definition at line 114 of file XalanSourceTreeElementANSAllocator.hpp.
|
inline |
Get the number of ArenaBlocks currently allocated.
Definition at line 125 of file XalanSourceTreeElementANSAllocator.hpp.
void xalanc::XalanSourceTreeElementANSAllocator::reset | ( | ) |
Delete all objects from allocator.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:38 for Xalan-C++ API Reference by 1.8.17