Xalan-C++ API Reference 1.12.0
|
#include <xalanc/XSLT/XalanElemTextAllocator.hpp>
Public Types | |
typedef ElemText | data_type |
typedef ReusableArenaAllocator< data_type > | ArenaAllocatorType |
typedef ArenaAllocatorType::size_type | size_type |
Public Member Functions | |
XalanElemTextAllocator (MemoryManager &theManager, size_type theBlockCount) | |
Construct an instance that will allocate blocks of the specified size. | |
~XalanElemTextAllocator () | |
data_type * | create (StylesheetConstructionContext &constructionContext, Stylesheet &stylesheetTree, const AttributeListType &atts, XalanFileLoc lineNumber, XalanFileLoc columnNumber) |
Construct an instance. | |
bool | destroy (data_type *theObject) |
Destroy an instance previously created. | |
bool | ownsObject (const data_type *theObject) |
Determine if an object is owned by the allocator... | |
void | reset () |
Delete all objects from the allocator. | |
size_type | getBlockCount () const |
Get the number of ArenaBlocks currently allocated. | |
size_type | getBlockSize () const |
Get size of an ArenaBlock, that is, the number of objects in each block. | |
Definition at line 41 of file XalanElemTextAllocator.hpp.
Definition at line 47 of file XalanElemTextAllocator.hpp.
Definition at line 45 of file XalanElemTextAllocator.hpp.
Definition at line 49 of file XalanElemTextAllocator.hpp.
xalanc::XalanElemTextAllocator::XalanElemTextAllocator | ( | MemoryManager & | theManager, |
size_type | theBlockCount | ||
) |
Construct an instance that will allocate blocks of the specified size.
theBlockSize | The block size. |
xalanc::XalanElemTextAllocator::~XalanElemTextAllocator | ( | ) |
data_type * xalanc::XalanElemTextAllocator::create | ( | StylesheetConstructionContext & | constructionContext, |
Stylesheet & | stylesheetTree, | ||
const AttributeListType & | atts, | ||
XalanFileLoc | lineNumber, | ||
XalanFileLoc | columnNumber | ||
) |
Construct an instance.
constructionContext | The current construction context |
stylesheetTree | The stylesheet containing element |
atts | The list of attributes for the element |
lineNumber | The line number in the document |
columnNumber | The column number in the document |
Destroy an instance previously created.
theObject | A pointer to the instance to destroy. |
Definition at line 89 of file XalanElemTextAllocator.hpp.
|
inline |
Get the number of ArenaBlocks currently allocated.
Definition at line 118 of file XalanElemTextAllocator.hpp.
|
inline |
Get size of an ArenaBlock, that is, the number of objects in each block.
Definition at line 130 of file XalanElemTextAllocator.hpp.
Determine if an object is owned by the allocator...
Definition at line 98 of file XalanElemTextAllocator.hpp.
|
inline |
Delete all objects from the allocator.
Definition at line 107 of file XalanElemTextAllocator.hpp.
References xalanc::XalanMemMgrAutoPtr< Type >::reset().
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Tue Oct 10 2023 15:42:15 for Xalan-C++ API Reference by