CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
dchain::ReferenceHolder< T > Class Template Reference

#include <ReferenceHolder.h>

+ Inheritance diagram for dchain::ReferenceHolder< T >:

Public Member Functions

 ReferenceHolder ()
 
 ReferenceHolder (const T *iRef)
 
template<class THolder >
 ReferenceHolder (THolder iHolder)
 
 ReferenceHolder (std::auto_ptr< T > iHolder)
 
- Public Member Functions inherited from dchain::ReferenceHolderBase< const T *, const T & >
 ReferenceHolderBase ()
 
 ReferenceHolderBase (const T * iRef)
 
 ReferenceHolderBase (const ReferenceHolderBase< const T *, const T & > &iOther)
 
 ~ReferenceHolderBase ()
 
const ReferenceHolderBaseoperator= (const ReferenceHolderBase< const T *, const T & > &iRHS)
 
const T * operator-> () const
 
const T & operator* () const
 
const T * pointer () const
 

Detailed Description

template<class T>
class dchain::ReferenceHolder< T >

Definition at line 50 of file ReferenceHolder.h.

Constructor & Destructor Documentation

◆ ReferenceHolder() [1/4]

template<class T >
dchain::ReferenceHolder< T >::ReferenceHolder ( )
inline

Definition at line 54 of file ReferenceHolder.h.

54{}

◆ ReferenceHolder() [2/4]

template<class T >
dchain::ReferenceHolder< T >::ReferenceHolder ( const T *  iRef)
inline

Definition at line 55 of file ReferenceHolder.h.

55: ReferenceHolderBase<const T*, const T&>(iRef) {}

◆ ReferenceHolder() [3/4]

template<class T >
template<class THolder >
dchain::ReferenceHolder< T >::ReferenceHolder ( THolder  iHolder)
inlineexplicit

Definition at line 57 of file ReferenceHolder.h.

57 :
58 ReferenceHolderBase<const T*, const T&>( &(*iHolder)) {}

◆ ReferenceHolder() [4/4]

template<class T >
dchain::ReferenceHolder< T >::ReferenceHolder ( std::auto_ptr< T >  iHolder)
inlineexplicit

Definition at line 60 of file ReferenceHolder.h.

60 :
61 ReferenceHolderBase<const T*, const T&>(iHolder.release()) {}

The documentation for this class was generated from the following file: