Version: 6.3.1
Public Member Functions

TVTKSmartPtr< T > Class Template Reference

#include <SMESH_ActorDef.h>

Inheritance diagram for TVTKSmartPtr< T >:
Inheritance graph
[legend]

Public Member Functions

 TVTKSmartPtr ()
 TVTKSmartPtr (T *r, bool theIsOwner=false)
TVTKSmartPtroperator() (T *r, bool theIsOwner=false)
TVTKSmartPtroperator= (T *r)
T * Get () const

Detailed Description

template<class T>
class TVTKSmartPtr< T >

Definition at line 37 of file SMESH_ActorDef.h.


Constructor & Destructor Documentation

template<class T >
TVTKSmartPtr< T >.TVTKSmartPtr ( )

Definition at line 40 of file SMESH_ActorDef.h.

{}
template<class T >
TVTKSmartPtr< T >.TVTKSmartPtr ( T *  r,
bool  theIsOwner = false 
)

Definition at line 41 of file SMESH_ActorDef.h.

                                             : vtkSmartPointer<T>(r) { 
    if(r && theIsOwner) 
      r->Delete();
  }

Member Function Documentation

template<class T >
T* TVTKSmartPtr< T >.Get ( ) const

Definition at line 52 of file SMESH_ActorDef.h.

{ return this->GetPointer();}
template<class T >
TVTKSmartPtr& TVTKSmartPtr< T >.operator() ( T *  r,
bool  theIsOwner = false 
)

Definition at line 45 of file SMESH_ActorDef.h.

References TVTKSmartPtr< T >.operator=().

                                                         { 
    vtkSmartPointer<T>::operator=(r); 
    if(r && theIsOwner) 
      r->Delete();
    return *this;
  }
template<class T >
TVTKSmartPtr& TVTKSmartPtr< T >.operator= ( T *  r)

Definition at line 51 of file SMESH_ActorDef.h.

Referenced by TVTKSmartPtr< T >.operator()().

{ vtkSmartPointer<T>::operator=(r); return *this;}
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