Xalan-C++ API Reference 1.12.0
xalanc::XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData Class Reference

#include <xalanc/Include/XalanMemMgrAutoPtr.hpp>

Public Member Functions

 MemMgrAutoPtrArrayData ()
 
 MemMgrAutoPtrArrayData (MemoryManager *memoryManager, Type *dataPointer, size_type size)
 
bool isInitilized () const
 
void deallocate ()
 
void reset (MemoryManager *theMemoryManager, Type *thePointer, size_type size)
 

Public Attributes

MemoryManager * m_memoryManager
 
Type * m_dataArray
 
size_type m_size
 

Detailed Description

template<class Type>
class xalanc::XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData

Definition at line 223 of file XalanMemMgrAutoPtr.hpp.

Constructor & Destructor Documentation

◆ MemMgrAutoPtrArrayData() [1/2]

template<class Type>
xalanc::XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData::MemMgrAutoPtrArrayData ( )
inline

Definition at line 227 of file XalanMemMgrAutoPtr.hpp.

References m_dataArray, m_memoryManager, and m_size.

◆ MemMgrAutoPtrArrayData() [2/2]

template<class Type>
xalanc::XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData::MemMgrAutoPtrArrayData ( MemoryManager * memoryManager,
Type * dataPointer,
size_type size )
inline

Definition at line 234 of file XalanMemMgrAutoPtr.hpp.

References m_dataArray, m_memoryManager, and m_size.

Member Function Documentation

◆ deallocate()

template<class Type>
void xalanc::XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData::deallocate ( )
inline

Definition at line 252 of file XalanMemMgrAutoPtr.hpp.

References isInitilized(), m_dataArray, m_memoryManager, and m_size.

◆ isInitilized()

template<class Type>
bool xalanc::XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData::isInitilized ( ) const
inline

Definition at line 246 of file XalanMemMgrAutoPtr.hpp.

References m_dataArray, m_memoryManager, and m_size.

Referenced by deallocate().

◆ reset()

template<class Type>
void xalanc::XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData::reset ( MemoryManager * theMemoryManager,
Type * thePointer,
size_type size )
inline

Member Data Documentation

◆ m_dataArray

template<class Type>
Type* xalanc::XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData::m_dataArray

◆ m_memoryManager

template<class Type>
MemoryManager* xalanc::XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData::m_memoryManager

◆ m_size

template<class Type>
size_type xalanc::XalanMemMgrAutoPtrArray< Type >::MemMgrAutoPtrArrayData::m_size

The documentation for this class was generated from the following file: