#include <XalanSourceTreeElementNAAllocator.hpp>
Public Types | |
typedef XalanSourceTreeElementNA | ObjectType |
typedef ObjectType::IndexType | IndexType |
typedef ArenaAllocator< ObjectType > | ArenaAllocatorType |
typedef ArenaAllocatorType::size_type | size_type |
Public Member Functions | |
XalanSourceTreeElementNAAllocator (MemoryManager &theManager, size_type theBlockCount) | |
Construct an instance that will allocate blocks of the specified size. More... | |
~XalanSourceTreeElementNAAllocator () | |
ObjectType * | create (const XalanDOMString &theTagName, XalanSourceTreeDocument *theOwnerDocument, 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 XalanSourceTreeElementNAAllocator.hpp.
Definition at line 54 of file XalanSourceTreeElementNAAllocator.hpp.
Definition at line 46 of file XalanSourceTreeElementNAAllocator.hpp.
Definition at line 44 of file XalanSourceTreeElementNAAllocator.hpp.
Definition at line 57 of file XalanSourceTreeElementNAAllocator.hpp.
XalanSourceTreeElementNAAllocator::XalanSourceTreeElementNAAllocator | ( | MemoryManager & | theManager, |
size_type | theBlockCount | ||
) |
Construct an instance that will allocate blocks of the specified size.
theBlockSize | The block size. |
XalanSourceTreeElementNAAllocator::~XalanSourceTreeElementNAAllocator | ( | ) |
ObjectType* XalanSourceTreeElementNAAllocator::create | ( | const XalanDOMString & | theTagName, |
XalanSourceTreeDocument * | theOwnerDocument, | ||
XalanNode * | theParentNode = 0 , |
||
XalanNode * | thePreviousSibling = 0 , |
||
XalanNode * | theNextSibling = 0 , |
||
IndexType | theIndex = 0 |
||
) |
Create an instance.
theTagName | The tag name of the element |
theOwnerDocument | The document that owns the instance |
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 104 of file XalanSourceTreeElementNAAllocator.hpp.
|
inline |
Get the number of ArenaBlocks currently allocated.
Definition at line 115 of file XalanSourceTreeElementNAAllocator.hpp.
void XalanSourceTreeElementNAAllocator::reset | ( | ) |
Delete all objects from allocator.
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11 |
|