Version: 8.3.0
MED::SharedPtr< TWrapper > Class Template Reference

To specialize the SharedPtr for TWrapper. More...

#include <MED_Wrapper.hxx>

Inheritance diagram for MED::SharedPtr< TWrapper >:

Public Member Functions

 SharedPtr ()
 
template<class Y >
 SharedPtr (Y *p)
 
template<class Y >
 SharedPtr (SharedPtr< Y > const &r)
 
template<class Y >
SharedPtroperator= (SharedPtr< Y > const &r)
 
template<class Y >
SharedPtroperator() (Y *p)
 
template<class Y >
SharedPtroperator() (SharedPtr< Y > const &r)
 
TLockProxy operator-> () const
 

Protected Member Functions

 operator const TWrapper & () const
 
 operator TWrapper & ()
 
TWrapperoperator* () const
 
TWrapperget () const
 

Detailed Description

template<>
class MED::SharedPtr< TWrapper >

To specialize the SharedPtr for TWrapper.

Constructor & Destructor Documentation

template<class Y >
MED::SharedPtr< TWrapper >::SharedPtr ( Y *  p)
explicit
template<class Y >
MED::SharedPtr< TWrapper >::SharedPtr ( SharedPtr< Y > const &  r)

Member Function Documentation

TWrapper* MED::SharedPtr< TWrapper >::get ( ) const
protected
MED::SharedPtr< TWrapper >::operator const TWrapper & ( ) const
protected
MED::SharedPtr< TWrapper >::operator TWrapper & ( )
protected
template<class Y >
SharedPtr& MED::SharedPtr< TWrapper >::operator() ( Y *  p)
template<class Y >
SharedPtr& MED::SharedPtr< TWrapper >::operator() ( SharedPtr< Y > const &  r)
TWrapper& MED::SharedPtr< TWrapper >::operator* ( ) const
protected
TLockProxy MED::SharedPtr< TWrapper >::operator-> ( ) const
template<class Y >
SharedPtr& MED::SharedPtr< TWrapper >::operator= ( SharedPtr< Y > const &  r)