Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


Classes | Macros | Functions | Variables
XalanMemoryManagement.hpp File Reference
#include <xalanc/Include/PlatformDefinitions.hpp>
#include <cassert>
#include <cstddef>
#include <new>
#include <xercesc/framework/MemoryManager.hpp>

Go to the source code of this file.

Classes

class  XalanMemoryManager
 
class  XalanAllocationGuard
 
class  XalanMemMgrs
 
struct  ConstructValueWithNoMemoryManager< C >
 
struct  ConstructValueWithMemoryManager< C >
 
struct  ConstructWithNoMemoryManager< C >
 
struct  ConstructWithMemoryManager< C >
 
struct  MemoryManagedConstructionTraits< C >
 
struct  ExplicitMemoryManagedConstructionTraits< C >
 
struct  ConstructWithMemoryManagerTraits< C >
 
struct  ConstructWithNoMemoryManagerTraits< C >
 

Macros

#define XALAN_DEFAULT_CONSTRUCTOR_MEMMGR   = XalanMemMgrs::getDefaultXercesMemMgr()
 
#define XALAN_DEFAULT_MEMMGR   = XalanMemMgrs::getDefaultXercesMemMgr()
 
#define XALAN_USES_MEMORY_MANAGER(Type)
 

Functions

template<class Type >
void XalanDestroy (Type &theArg)
 
template<class Type >
void XalanDestroy (Type *theArg)
 
template<class Type >
void XalanDestroy (MemoryManager &theMemoryManager, Type *theArg)
 
template<class Type >
void XalanDestroy (MemoryManager &theMemoryManager, Type &theArg)
 
template<class Type >
Type * XalanConstruct (MemoryManager &theMemoryManager, Type *&theInstance)
 
template<class Type , class Param1Type >
Type * XalanConstruct (MemoryManager &theMemoryManager, Type *&theInstance, const Param1Type &theParam1)
 
template<class Type , class Param1Type >
Type * XalanConstruct (MemoryManager &theMemoryManager, Type *&theInstance, Param1Type &theParam1)
 
template<class Type , class Param1Type , class Param2Type >
Type * XalanConstruct (MemoryManager &theMemoryManager, Type *&theInstance, Param1Type &theParam1, const Param2Type &theParam2)
 
template<class Type , class Param1Type , class Param2Type , class Param3Type , class Param4Type >
Type * XalanConstruct (MemoryManager &theMemoryManager, Type *&theInstance, const Param1Type *theParam1, const Param2Type *theParam2, const Param3Type *theParam3, Param4Type &theParam4)
 
template<class Type , class Param1Type , class Param2Type , class Param3Type , class Param4Type , class Param5Type , class Param6Type >
Type * XalanConstruct (MemoryManager &theMemoryManager, Type *&theInstance, const Param1Type *theParam1, const Param2Type *theParam2, const Param3Type *theParam3, const Param4Type *theParam4, const Param5Type *theParam5, Param6Type &theParam6)
 
template<class Type , class Param1Type , class Param2Type , class Param3Type >
Type * XalanConstruct (MemoryManager &theMemoryManager, Type *&theInstance, Param1Type &theParam1, const Param2Type &theParam2, Param3Type &theParam3)
 
template<class Type , class Param1Type , class Param2Type , class Param3Type , class Param4Type , class Param5Type >
Type * XalanConstruct (MemoryManager &theMemoryManager, Type *&theInstance, Param1Type &theParam1, Param2Type &theParam2, const Param3Type &theParam3, const Param4Type &theParam4, const Param5Type &theParam5)
 
template<class Type , class Param1Type , class Param2Type , class Param3Type , class Param4Type , class Param5Type , class Param6Type >
Type * XalanConstruct (MemoryManager &theMemoryManager, Type *&theInstance, Param1Type &theParam1, Param2Type &theParam2, const Param3Type &theParam3, const Param4Type &theParam4, const Param5Type &theParam5, const Param6Type &theParam6)
 
template<class Type >
Type * XalanCopyConstruct (MemoryManager &theMemoryManager, const Type &theSource)
 
template<class Type , class Param1Type >
Type * XalanCopyConstruct (MemoryManager &theMemoryManager, const Type &theSource, Param1Type &theParam1)
 

Variables

XALAN_CPP_NAMESPACE_BEGIN typedef MemoryManager MemoryManagerType
 

Macro Definition Documentation

◆ XALAN_DEFAULT_CONSTRUCTOR_MEMMGR

#define XALAN_DEFAULT_CONSTRUCTOR_MEMMGR   = XalanMemMgrs::getDefaultXercesMemMgr()

Definition at line 523 of file XalanMemoryManagement.hpp.

◆ XALAN_DEFAULT_MEMMGR

#define XALAN_DEFAULT_MEMMGR   = XalanMemMgrs::getDefaultXercesMemMgr()

Definition at line 524 of file XalanMemoryManagement.hpp.

◆ XALAN_USES_MEMORY_MANAGER

#define XALAN_USES_MEMORY_MANAGER (   Type)

Function Documentation

◆ XalanConstruct() [1/9]

template<class Type >
Type* XalanConstruct ( MemoryManager &  theMemoryManager,
Type *&  theInstance 
)

Definition at line 208 of file XalanMemoryManagement.hpp.

◆ XalanConstruct() [2/9]

template<class Type , class Param1Type >
Type* XalanConstruct ( MemoryManager &  theMemoryManager,
Type *&  theInstance,
const Param1Type &  theParam1 
)

Definition at line 230 of file XalanMemoryManagement.hpp.

◆ XalanConstruct() [3/9]

template<class Type , class Param1Type >
Type* XalanConstruct ( MemoryManager &  theMemoryManager,
Type *&  theInstance,
Param1Type &  theParam1 
)

Definition at line 253 of file XalanMemoryManagement.hpp.

◆ XalanConstruct() [4/9]

template<class Type , class Param1Type , class Param2Type >
Type* XalanConstruct ( MemoryManager &  theMemoryManager,
Type *&  theInstance,
Param1Type &  theParam1,
const Param2Type &  theParam2 
)

Definition at line 277 of file XalanMemoryManagement.hpp.

◆ XalanConstruct() [5/9]

template<class Type , class Param1Type , class Param2Type , class Param3Type , class Param4Type >
Type* XalanConstruct ( MemoryManager &  theMemoryManager,
Type *&  theInstance,
const Param1Type *  theParam1,
const Param2Type *  theParam2,
const Param3Type *  theParam3,
Param4Type &  theParam4 
)

Definition at line 304 of file XalanMemoryManagement.hpp.

◆ XalanConstruct() [6/9]

template<class Type , class Param1Type , class Param2Type , class Param3Type , class Param4Type , class Param5Type , class Param6Type >
Type* XalanConstruct ( MemoryManager &  theMemoryManager,
Type *&  theInstance,
const Param1Type *  theParam1,
const Param2Type *  theParam2,
const Param3Type *  theParam3,
const Param4Type *  theParam4,
const Param5Type *  theParam5,
Param6Type &  theParam6 
)

Definition at line 335 of file XalanMemoryManagement.hpp.

◆ XalanConstruct() [7/9]

template<class Type , class Param1Type , class Param2Type , class Param3Type >
Type* XalanConstruct ( MemoryManager &  theMemoryManager,
Type *&  theInstance,
Param1Type &  theParam1,
const Param2Type &  theParam2,
Param3Type &  theParam3 
)

Definition at line 371 of file XalanMemoryManagement.hpp.

◆ XalanConstruct() [8/9]

template<class Type , class Param1Type , class Param2Type , class Param3Type , class Param4Type , class Param5Type >
Type* XalanConstruct ( MemoryManager &  theMemoryManager,
Type *&  theInstance,
Param1Type &  theParam1,
Param2Type &  theParam2,
const Param3Type &  theParam3,
const Param4Type &  theParam4,
const Param5Type &  theParam5 
)

Definition at line 400 of file XalanMemoryManagement.hpp.

◆ XalanConstruct() [9/9]

template<class Type , class Param1Type , class Param2Type , class Param3Type , class Param4Type , class Param5Type , class Param6Type >
Type* XalanConstruct ( MemoryManager &  theMemoryManager,
Type *&  theInstance,
Param1Type &  theParam1,
Param2Type &  theParam2,
const Param3Type &  theParam3,
const Param4Type &  theParam4,
const Param5Type &  theParam5,
const Param6Type &  theParam6 
)

Definition at line 432 of file XalanMemoryManagement.hpp.

◆ XalanCopyConstruct() [1/2]

template<class Type >
Type* XalanCopyConstruct ( MemoryManager &  theMemoryManager,
const Type &  theSource 
)

Definition at line 458 of file XalanMemoryManagement.hpp.

◆ XalanCopyConstruct() [2/2]

template<class Type , class Param1Type >
Type* XalanCopyConstruct ( MemoryManager &  theMemoryManager,
const Type &  theSource,
Param1Type &  theParam1 
)

Definition at line 480 of file XalanMemoryManagement.hpp.

◆ XalanDestroy() [1/4]

template<class Type >
void XalanDestroy ( Type &  theArg)

Definition at line 158 of file XalanMemoryManagement.hpp.

◆ XalanDestroy() [2/4]

template<class Type >
void XalanDestroy ( Type *  theArg)

Definition at line 167 of file XalanMemoryManagement.hpp.

◆ XalanDestroy() [3/4]

template<class Type >
void XalanDestroy ( MemoryManager &  theMemoryManager,
Type *  theArg 
)

Definition at line 179 of file XalanMemoryManagement.hpp.

◆ XalanDestroy() [4/4]

template<class Type >
void XalanDestroy ( MemoryManager &  theMemoryManager,
Type &  theArg 
)

Definition at line 195 of file XalanMemoryManagement.hpp.

Variable Documentation

◆ MemoryManagerType

XALAN_CPP_NAMESPACE_BEGIN typedef MemoryManager MemoryManagerType

Definition at line 43 of file XalanMemoryManagement.hpp.

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.

Apache Logo