Version: 6.3.1
Public Member Functions | Private Member Functions | Private Attributes

ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T > Class Template Reference

#include <MEDCouplingAutoRefCountObjectPtr.hxx>

Inheritance diagram for ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >:
Inheritance graph

Public Member Functions

 MEDCouplingAutoRefCountObjectPtr (const MEDCouplingAutoRefCountObjectPtr &other)
 MEDCouplingAutoRefCountObjectPtr (T *ptr=0)
 ~MEDCouplingAutoRefCountObjectPtr ()
bool operator== (const MEDCouplingAutoRefCountObjectPtr &other)
MEDCouplingAutoRefCountObjectPtroperator= (const MEDCouplingAutoRefCountObjectPtr &other)
MEDCouplingAutoRefCountObjectPtroperator= (T *ptr)
T * operator-> ()
const T * operator-> () const
T & operator* ()
const T & operator* () const
 operator T * ()
 operator const T * () const

Private Member Functions

void referPtr (T *ptr)
void destroyPtr ()

Private Attributes

T * _ptr

template<class T>
class ParaMEDMEM::MEDCouplingAutoRefCountObjectPtr< T >


Constructor & Destructor Documentation


Member Function Documentation

template<class T>
bool ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >.operator== ( const MEDCouplingAutoRefCountObjectPtr< T > &  other)
template<class T>
MEDCouplingAutoRefCountObjectPtr& ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >.operator= ( T *  ptr)
template<class T>
T* ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >.operator-> ( )
template<class T>
const T* ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >.operator-> ( ) const
template<class T>
T& ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >.operator* ( )
template<class T>
const T& ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >.operator* ( ) const
template<class T>
ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >.operator T * ( )
template<class T>
ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >.operator const T * ( ) const
template<class T>
void ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >.referPtr ( T *  ptr) [private]
template<class T>
void ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >.destroyPtr ( ) [private]

Field Documentation

template<class T>
T* ParaMEDMEM.MEDCouplingAutoRefCountObjectPtr< T >._ptr [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS