Xalan-C++ API Documentation
Go to the documentation of this file.
18 #if !defined(XALANMEMMGRAUTOPTR_HEADER_GUARD_1357924680)
19 #define XALANMEMMGRAUTOPTR_HEADER_GUARD_1357924680
38 XALAN_CPP_NAMESPACE_BEGIN
62 MemoryManager* memoryManager,
72 return this->first != 0 && this->second != 0;
82 this->second->~Type();
84 this->first->deallocate(this->second);
90 MemoryManager* memoryManager,
95 this->first = memoryManager;
97 this->second = dataPointer;
109 (this->first == 0 && this->second == 0));
115 MemoryManager& theManager,
117 m_pointerInfo(&theManager, ptr)
138 m_pointerInfo = theRHS.
release();
152 return *m_pointerInfo.second;
158 return m_pointerInfo.second;
164 return m_pointerInfo.second;
170 return m_pointerInfo.first;
176 return m_pointerInfo.first;
182 MemMgrAutoPtrData tmp = m_pointerInfo;
184 m_pointerInfo.
reset(0, 0);
186 return MemMgrAutoPtrData(tmp);
192 MemMgrAutoPtrData tmp =
release();
199 MemoryManager* theManager = 0,
200 Type* thePointer = 0)
204 m_pointerInfo.
reset(theManager, thePointer);
210 MemMgrAutoPtrData m_pointerInfo;
221 #if defined(XALAN_STRICT_ANSI_HEADERS)
239 MemoryManager* memoryManager,
275 MemoryManager* theMemoryManager,
308 MemoryManager& theManager,
335 m_pointerInfo = theRHS.
release();
367 return m_pointerInfo.
m_size;
403 MemMgrAutoPtrArrayData
408 m_pointerInfo.
reset(0, 0, 0);
423 MemoryManager* theManager = 0,
424 Type* thePointer = 0 ,
429 m_pointerInfo.
reset(theManager, thePointer, size);
441 MemMgrAutoPtrArrayData m_pointerInfo;
447 XALAN_CPP_NAMESPACE_END
451 #endif // if !defined(XALANMEMMGRAUTOPTR_HEADER_GUARD_1357924680)
Type & operator[](size_type index) const
bool isInitialized() const
bool isInitilized() const
void reset(MemoryManager *theManager=0, Type *thePointer=0, size_type size=0)
const MemoryManager * getMemoryManager() const
XalanMemMgrAutoPtrArray< Type > & operator=(XalanMemMgrAutoPtrArray< Type > &theRHS)
XalanMemMgrAutoPtrArray(const XalanMemMgrAutoPtrArray< Type > &theSource)
XalanMemMgrAutoPtr(const XalanMemMgrAutoPtr< Type > &theSource)
void reset(MemoryManager *memoryManager, Type *dataPointer)
const MemoryManager * getMemoryManager() const
MemoryManager * getMemoryManager()
MemMgrAutoPtrArrayData release()
XALAN_STD_QUALIFIER pair< MemoryManager *, Type * > AutoPtrPairType
Type * operator->() const
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)
~XalanMemMgrAutoPtrArray()
XalanMemMgrAutoPtrArray(MemoryManager &theManager, Type *ptr, size_type size)
MemMgrAutoPtrData release()
void reset(MemoryManager *theMemoryManager, Type *thePointer, size_type size)
MemMgrAutoPtrArrayData(MemoryManager *memoryManager, Type *dataPointer, size_type size)
XalanMemMgrAutoPtr(MemoryManager &theManager, Type *ptr)
void reset(MemoryManager *theManager=0, Type *thePointer=0)
size_type getSize() const
XalanMemMgrAutoPtrArray()
XalanMemMgrAutoPtrArray< Type > & operator++()
MemoryManager * getMemoryManager()
MemoryManager * m_memoryManager
XalanMemMgrAutoPtr< Type > & operator=(XalanMemMgrAutoPtr< Type > &theRHS)
MemMgrAutoPtrData(MemoryManager *memoryManager, Type *dataPointer)
Type * operator->() const
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.
|
|