#include <XalanSourceTreeDocumentAllocator.hpp>
Definition at line 41 of file XalanSourceTreeDocumentAllocator.hpp.
Definition at line 47 of file XalanSourceTreeDocumentAllocator.hpp.
Definition at line 65 of file XalanSourceTreeDocumentAllocator.hpp.
typedef XalanSourceTreeDocument::bucket_count_type XalanSourceTreeDocumentAllocator::bucket_count_type |
Definition at line 66 of file XalanSourceTreeDocumentAllocator.hpp.
typedef XalanSourceTreeDocument::bucket_size_type XalanSourceTreeDocumentAllocator::bucket_size_type |
Definition at line 67 of file XalanSourceTreeDocumentAllocator.hpp.
Definition at line 45 of file XalanSourceTreeDocumentAllocator.hpp.
Definition at line 48 of file XalanSourceTreeDocumentAllocator.hpp.
anonymous enum |
Definition at line 50 of file XalanSourceTreeDocumentAllocator.hpp.
XalanSourceTreeDocumentAllocator::XalanSourceTreeDocumentAllocator | ( | MemoryManager & | theManager, | |
size_type | theBlockCount | |||
) |
Construct an instance that will allocate blocks of the specified size.
theBlockSize | The block size. |
XalanSourceTreeDocumentAllocator::~XalanSourceTreeDocumentAllocator | ( | ) |
data_type* XalanSourceTreeDocumentAllocator::create | ( | bool | fPoolAllText = true , |
|
block_size_type | theNamesStringPoolBlockSize = eDefaultNamesStringPoolBlockSize , |
|||
bucket_count_type | theNamesStringPoolBucketCount = eDefaultNamesStringPoolBucketCount , |
|||
bucket_size_type | theNamesStringPoolBucketSize = eDefaultNamesStringPoolBucketSize , |
|||
block_size_type | theValuesStringPoolBlockSize = eDefaultValuesStringPoolBlockSize , |
|||
bucket_count_type | theValuesStringPoolBucketCount = eDefaultValuesStringPoolBucketCount , |
|||
bucket_size_type | theValuesStringPoolBucketSize = eDefaultValuesStringPoolBucketSize | |||
) |
Create a XalanSourceTreeDocument object.
fPoolAllText | If false, text node data that is not whitespace will not be pooled. | |
theNamesStringPoolBlockSize | The block size for allocating strings in the name pool | |
theNamesStringPoolBucketCount | The number of buckets for allocating strings in the name pool | |
theNamesStringPoolBucketSize | The bucket size for allocating strings in the name pool | |
theValuesStringPoolBlockSize | The block size for allocating strings in the values pool | |
theValuesStringPoolBucketCount | The number of buckets for allocating strings in the values pool | |
theValuesStringPoolBucketSize | The bucket size for allocating strings in the values pool |
data_type* XalanSourceTreeDocumentAllocator::create | ( | size_type | theAttributeBlockSize, | |
size_type | theAttributeNSBlockSize, | |||
size_type | theCommentBlockSize, | |||
size_type | theElementBlockSize, | |||
size_type | theElementNSBlockSize, | |||
size_type | thePIBlockSize, | |||
size_type | theTextBlockSize, | |||
size_type | theTextIWSBlockSize, | |||
bool | fPoolAllText = true | |||
) |
Create a XalanSourceTreeDocument object.
fPoolAllText | If false, text node data that is not whitespace will not be pooled. | |
theAttributeBlockSize | The block size for allocating attribute nodes | |
theAttributeNSBlockSize | The block size for allocating attribute NS nodes | |
theCommentBlockSize | The block size for allocating comment nodes | |
theElementBlockSize | The block size for allocating element nodes | |
theElementNSBlockSize | The block size for allocating element nodes | |
theTextBlockSize | The block size for allocating text nodes, | |
theTextIWSBlockSize | The block size for allocating text IWS nodes, |
bool XalanSourceTreeDocumentAllocator::destroy | ( | data_type * | theObject | ) |
Delete a XalanSourceTreeDocument object from allocator.
size_type XalanSourceTreeDocumentAllocator::getBlockCount | ( | ) | const [inline] |
Get the number of ArenaBlocks currently allocated.
Definition at line 154 of file XalanSourceTreeDocumentAllocator.hpp.
size_type XalanSourceTreeDocumentAllocator::getBlockSize | ( | ) | const [inline] |
Get size of an ArenaBlock, that is, the number of objects in each block.
Definition at line 166 of file XalanSourceTreeDocumentAllocator.hpp.
bool XalanSourceTreeDocumentAllocator::ownsObject | ( | const data_type * | theObject | ) | [inline] |
Determine if an object is owned by the allocator...
Definition at line 137 of file XalanSourceTreeDocumentAllocator.hpp.
void XalanSourceTreeDocumentAllocator::reset | ( | ) |
Delete all XalanSourceTreeDocument 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 |
|