Xalan-C++ API Reference
1.12.0
|
#include <xalanc/XPath/XStringCachedAllocator.hpp>
Public Types | |
typedef XStringCached | string_type |
typedef string_type::GetCachedString | GetCachedString |
typedef ReusableArenaAllocator< string_type > | ArenaAllocatorType |
typedef ArenaAllocatorType::size_type | size_type |
Public Member Functions | |
XStringCachedAllocator (MemoryManager &theManager, size_type theBlockCount) | |
Construct an instance that will allocate blocks of the specified size. More... | |
~XStringCachedAllocator () | |
string_type * | createString (GetCachedString &theValue) |
Create an XString object from a cached string. More... | |
bool | destroy (string_type *theString) |
Delete an XStringCached object from allocator. More... | |
bool | ownsObject (const string_type *theObject) |
Determine if an object is owned by the allocator... More... | |
void | reset () |
Delete all XStringCached 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 41 of file XStringCachedAllocator.hpp.
Definition at line 49 of file XStringCachedAllocator.hpp.
Definition at line 47 of file XStringCachedAllocator.hpp.
Definition at line 50 of file XStringCachedAllocator.hpp.
Definition at line 45 of file XStringCachedAllocator.hpp.
xalanc::XStringCachedAllocator::XStringCachedAllocator | ( | MemoryManager & | theManager, |
size_type | theBlockCount | ||
) |
Construct an instance that will allocate blocks of the specified size.
theBlockSize | The block size. |
xalanc::XStringCachedAllocator::~XStringCachedAllocator | ( | ) |
string_type* xalanc::XStringCachedAllocator::createString | ( | GetCachedString & | theValue | ) |
Create an XString object from a cached string.
theXObject | The source cached string |
bool xalanc::XStringCachedAllocator::destroy | ( | string_type * | theString | ) |
Delete an XStringCached object from allocator.
|
inline |
Get size of an ArenaBlock, that is, the number of objects in each block.
Definition at line 102 of file XStringCachedAllocator.hpp.
|
inline |
Get the number of ArenaBlocks currently allocated.
Definition at line 113 of file XStringCachedAllocator.hpp.
|
inline |
Determine if an object is owned by the allocator...
Definition at line 84 of file XStringCachedAllocator.hpp.
void xalanc::XStringCachedAllocator::reset | ( | ) |
Delete all XStringCached objects from allocator.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:41 for Xalan-C++ API Reference by 1.8.17