Version: 9.16.0
SMESHUtils::Deleter< TOBJ > Struct Template Reference

Auto pointer. More...

#include <SMESH_TypeDefs.hxx>

Public Member Functions

 Deleter (TOBJ *obj=(TOBJ *) NULL)
 
 ~Deleter ()
 
TOBJ & operator* () const
 
TOBJ * operator-> () const
 
 operator bool () const
 

Data Fields

TOBJ * _obj
 

Private Member Functions

 Deleter (const Deleter &)
 

Detailed Description

template<typename TOBJ>
struct SMESHUtils::Deleter< TOBJ >

Auto pointer.

Constructor & Destructor Documentation

◆ Deleter() [1/2]

template<typename TOBJ >
SMESHUtils::Deleter< TOBJ >::Deleter ( TOBJ *  obj = (TOBJ*)NULL)
explicit

◆ ~Deleter()

template<typename TOBJ >
SMESHUtils::Deleter< TOBJ >::~Deleter ( )

◆ Deleter() [2/2]

template<typename TOBJ >
SMESHUtils::Deleter< TOBJ >::Deleter ( const Deleter< TOBJ > &  )
private

Member Function Documentation

◆ operator bool()

template<typename TOBJ >
SMESHUtils::Deleter< TOBJ >::operator bool ( ) const

◆ operator*()

template<typename TOBJ >
TOBJ & SMESHUtils::Deleter< TOBJ >::operator* ( ) const

◆ operator->()

template<typename TOBJ >
TOBJ * SMESHUtils::Deleter< TOBJ >::operator-> ( ) const

Field Documentation

◆ _obj