Xalan-C++ API Reference
1.12.0
|
#include <xalanc/PlatformSupport/XalanArrayAllocator.hpp>
Public Types | |
enum | { eDefaultBlockSize = 500 } |
typedef XalanVector< Type > | VectorType |
typedef VectorType::size_type | size_type |
typedef std::pair< size_type, VectorType * > | ListEntryType |
typedef XalanList< ListEntryType > | ListType |
typedef Type | value_type |
typedef ListType::iterator | ListIteratorType |
Public Member Functions | |
XalanArrayAllocator (MemoryManager &theManager, size_type theBlockSize=eDefaultBlockSize) | |
Constructor. More... | |
~XalanArrayAllocator () | |
void | clear () |
Clear the instance, and release all allocated memory. More... | |
void | reset () |
Reset the instance, but keep all memory so it can be reused for allocations. More... | |
Type * | allocate (size_type theCount) |
Allocate slots for the given number of Types instance and return the address of the slots. More... | |
Definition at line 42 of file XalanArrayAllocator.hpp.
typedef std::pair<size_type, VectorType * > xalanc::XalanArrayAllocator< Type >::ListEntryType |
Definition at line 49 of file XalanArrayAllocator.hpp.
typedef ListType::iterator xalanc::XalanArrayAllocator< Type >::ListIteratorType |
Definition at line 54 of file XalanArrayAllocator.hpp.
typedef XalanList<ListEntryType> xalanc::XalanArrayAllocator< Type >::ListType |
Definition at line 50 of file XalanArrayAllocator.hpp.
typedef VectorType::size_type xalanc::XalanArrayAllocator< Type >::size_type |
Definition at line 47 of file XalanArrayAllocator.hpp.
typedef Type xalanc::XalanArrayAllocator< Type >::value_type |
Definition at line 52 of file XalanArrayAllocator.hpp.
typedef XalanVector<Type> xalanc::XalanArrayAllocator< Type >::VectorType |
Definition at line 46 of file XalanArrayAllocator.hpp.
anonymous enum |
Enumerator | |
---|---|
eDefaultBlockSize |
Definition at line 57 of file XalanArrayAllocator.hpp.
|
inline |
Constructor.
theBlockSize | The block size when allocating. |
Definition at line 64 of file XalanArrayAllocator.hpp.
|
inline |
Definition at line 72 of file XalanArrayAllocator.hpp.
|
inline |
Allocate slots for the given number of Types instance and return the address of the slots.
theCount | The number of slots to allocate |
Definition at line 134 of file XalanArrayAllocator.hpp.
|
inline |
Clear the instance, and release all allocated memory.
Definition at line 92 of file XalanArrayAllocator.hpp.
|
inline |
Reset the instance, but keep all memory so it can be reused for allocations.
This invalidates all previous allocations.
Definition at line 105 of file XalanArrayAllocator.hpp.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:34 for Xalan-C++ API Reference by 1.8.17