Version: 9.16.0
MED::SharedPtr< TWrapper > Class Reference

Specialization of SharedPtr for TWrapper. More...

#include <MED_Wrapper.hxx>

Inheritance diagram for MED::SharedPtr< TWrapper >:

Public Member Functions

 SharedPtr ()
 
 SharedPtr (TWrapper *p)
 
template<class Y >
 SharedPtr (Y *p)
 
template<class Y >
 SharedPtr (const SharedPtr< Y > &r)
 
template<class Y >
SharedPtroperator= (const SharedPtr< Y > &r)
 
template<class Y >
SharedPtroperator() (Y *p)
 
template<class Y >
SharedPtroperator() (const SharedPtr< Y > &r)
 
TLockProxy operator-> () const
 
T * operator-> ()
 STL member. More...
 

Data Fields

ptr
 STL member. More...
 

Protected Member Functions

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

Detailed Description

Specialization of SharedPtr for TWrapper.

Constructor & Destructor Documentation

◆ SharedPtr() [1/4]

MED::SharedPtr< TWrapper >::SharedPtr ( )

◆ SharedPtr() [2/4]

MED::SharedPtr< TWrapper >::SharedPtr ( TWrapper p)

◆ SharedPtr() [3/4]

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

◆ SharedPtr() [4/4]

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

Member Function Documentation

◆ get()

TWrapper * MED::SharedPtr< TWrapper >::get ( ) const
protected

◆ operator const TWrapper &()

MED::SharedPtr< TWrapper >::operator const TWrapper & ( ) const
protected

◆ operator TWrapper &()

MED::SharedPtr< TWrapper >::operator TWrapper & ( )
protected

◆ operator()() [1/2]

template<class Y >
SharedPtr & MED::SharedPtr< TWrapper >::operator() ( const SharedPtr< Y > &  r)

◆ operator()() [2/2]

template<class Y >
SharedPtr & MED::SharedPtr< TWrapper >::operator() ( Y *  p)

◆ operator*()

TWrapper & MED::SharedPtr< TWrapper >::operator* ( ) const
protected

◆ operator->() [1/2]

T* std::shared_ptr< T >::operator->
inherited

STL member.

◆ operator->() [2/2]

TLockProxy MED::SharedPtr< TWrapper >::operator-> ( ) const

◆ operator=()

template<class Y >
SharedPtr & MED::SharedPtr< TWrapper >::operator= ( const SharedPtr< Y > &  r)

Field Documentation

◆ ptr

T std::shared_ptr< T >::ptr
inherited

STL member.