Version: 5.1.6

INTERP_KERNEL.AutoPtr< T > Class Template Reference

#include <InterpKernelAutoPtr.hxx>

Public Member Functions

 AutoPtr (T *ptr=0)
 ~AutoPtr ()
AutoPtroperator= (T *ptr)
T * operator-> ()
const T * operator-> () const
T & operator* ()
const T & operator* () const
 operator T * ()
 operator const T * () const

Private Member Functions

void destroyPtr ()

Private Attributes

T * _ptr

template<class T>
class INTERP_KERNEL::AutoPtr< T >


Constructor & Destructor Documentation

template<class T>
INTERP_KERNEL.AutoPtr< T >.AutoPtr ( T *  ptr = 0  ) 
template<class T>
INTERP_KERNEL.AutoPtr< T >.~AutoPtr (  ) 

Member Function Documentation

template<class T>
AutoPtr& INTERP_KERNEL.AutoPtr< T >.operator= ( T *  ptr  ) 
template<class T>
T* INTERP_KERNEL.AutoPtr< T >.operator-> (  ) 
template<class T>
const T* INTERP_KERNEL.AutoPtr< T >.operator-> (  )  const
template<class T>
T& INTERP_KERNEL.AutoPtr< T >.operator* (  ) 
template<class T>
const T& INTERP_KERNEL.AutoPtr< T >.operator* (  )  const
template<class T>
INTERP_KERNEL.AutoPtr< T >.operator T * (  ) 
template<class T>
INTERP_KERNEL.AutoPtr< T >.operator const T * (  )  const
template<class T>
void INTERP_KERNEL.AutoPtr< T >.destroyPtr (  )  [private]

Field Documentation

template<class T>
T* INTERP_KERNEL.AutoPtr< T >._ptr [private]