Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Classes | Macros | Functions | Variables
XalanMemoryManagement.hpp File Reference

Go to the source code of this file.

Classes

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

Macros

#define XALAN_DEFAULT_CONSTRUCTOR_MEMORY_MGR   = XalanMemMgrs::getDefaultXercesMemMgr()
 
#define XALAN_DEFAULT_CONSTRACTOR_MEMORY_MGR   XALAN_DEFAULT_CONSTRUCTOR_MEMORY_MGR
 
#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 >
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
XERCES_CPP_NAMESPACE_QUALIFIER
MemoryManager 
MemoryManagerType
 

Macro Definition Documentation

#define XALAN_DEFAULT_CONSTRACTOR_MEMORY_MGR   XALAN_DEFAULT_CONSTRUCTOR_MEMORY_MGR
#define XALAN_DEFAULT_CONSTRUCTOR_MEMORY_MGR   = XalanMemMgrs::getDefaultXercesMemMgr()
#define XALAN_DEFAULT_MEMMGR   = XalanMemMgrs::getDefaultXercesMemMgr()
#define XALAN_USES_MEMORY_MANAGER (   Type)
Value:
template<> \
{ \
typedef ConstructWithMemoryManager<Type> Constructor; \
};

Function Documentation

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 >
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 
)
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 
)

Variable Documentation

XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager MemoryManagerType

Interpreting class diagrams

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

dot

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

Apache Logo