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

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