Xalan-C++ API Reference
1.12.0
|
#include <xalanc/PlatformSupport/ArenaAllocator.hpp>
Public Types | |
typedef ArenaAllocator< ObjectType, ArenaBlockType > | ThisType |
typedef XalanList< ArenaBlockType * > | ArenaBlockListType |
typedef ArenaBlockType::size_type | size_type |
Public Member Functions | |
ArenaAllocator (MemoryManager &theManager, size_type theBlockSize) | |
virtual | ~ArenaAllocator () |
MemoryManager & | getMemoryManager () |
const MemoryManager & | getMemoryManager () const |
size_type | getBlockSize () const |
void | setBlockSize (size_type theSize) |
size_type | getBlockCount () const |
virtual ObjectType * | allocateBlock () |
virtual void | commitAllocation (ObjectType *theObject) |
virtual bool | ownsObject (const ObjectType *theObject) const |
virtual void | reset () |
Protected Attributes | |
size_type | m_blockSize |
ArenaBlockListType | m_blocks |
Definition at line 47 of file ArenaAllocator.hpp.
typedef XalanList<ArenaBlockType*> xalanc::ArenaAllocator< ObjectType, ArenaBlockType >::ArenaBlockListType |
Definition at line 53 of file ArenaAllocator.hpp.
typedef ArenaBlockType::size_type xalanc::ArenaAllocator< ObjectType, ArenaBlockType >::size_type |
Definition at line 55 of file ArenaAllocator.hpp.
typedef ArenaAllocator<ObjectType, ArenaBlockType> xalanc::ArenaAllocator< ObjectType, ArenaBlockType >::ThisType |
Definition at line 51 of file ArenaAllocator.hpp.
|
inline |
Definition at line 62 of file ArenaAllocator.hpp.
|
inlinevirtual |
Definition at line 71 of file ArenaAllocator.hpp.
|
inlinevirtual |
Reimplemented in xalanc::ReusableArenaAllocator< ObjectType >, xalanc::ReusableArenaAllocator< number_type >, xalanc::ReusableArenaAllocator< string_type >, xalanc::ReusableArenaAllocator< object_type >, xalanc::ReusableArenaAllocator< nodeset_type >, and xalanc::ReusableArenaAllocator< data_type >.
Definition at line 132 of file ArenaAllocator.hpp.
|
inlinevirtual |
Reimplemented in xalanc::ReusableArenaAllocator< string_type >, xalanc::ReusableArenaAllocator< ObjectType >, xalanc::ReusableArenaAllocator< object_type >, xalanc::ReusableArenaAllocator< number_type >, xalanc::ReusableArenaAllocator< nodeset_type >, and xalanc::ReusableArenaAllocator< data_type >.
Definition at line 157 of file ArenaAllocator.hpp.
|
inline |
Definition at line 119 of file ArenaAllocator.hpp.
|
inline |
Definition at line 95 of file ArenaAllocator.hpp.
|
inline |
Definition at line 77 of file ArenaAllocator.hpp.
|
inline |
Definition at line 83 of file ArenaAllocator.hpp.
|
inlinevirtual |
Reimplemented in xalanc::ReusableArenaAllocator< string_type >, xalanc::ReusableArenaAllocator< ObjectType >, xalanc::ReusableArenaAllocator< object_type >, xalanc::ReusableArenaAllocator< number_type >, xalanc::ReusableArenaAllocator< nodeset_type >, and xalanc::ReusableArenaAllocator< data_type >.
Definition at line 169 of file ArenaAllocator.hpp.
|
inlinevirtual |
Definition at line 200 of file ArenaAllocator.hpp.
|
inline |
Definition at line 108 of file ArenaAllocator.hpp.
|
protected |
Definition at line 215 of file ArenaAllocator.hpp.
|
protected |
Definition at line 213 of file ArenaAllocator.hpp.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:29 for Xalan-C++ API Reference by 1.8.17