BOSS 7.0.3
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)
 
 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 ()
 
 ReferenceHolderBase (const T * iRef)
 
 ReferenceHolderBase (const ReferenceHolderBase< const T *, const T & > &iOther)
 
 ~ReferenceHolderBase ()
 
 ~ReferenceHolderBase ()
 
const ReferenceHolderBaseoperator= (const ReferenceHolderBase< const T *, const T & > &iRHS)
 
const ReferenceHolderBaseoperator= (const ReferenceHolderBase< const T *, const T & > &iRHS)
 
const T * operator-> () const
 
const T * operator-> () const
 
const T & operator* () const
 
const T & operator* () const
 
const T * pointer () const
 
const T * pointer () const
 

Detailed Description

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

Definition at line 50 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/Element/ReferenceHolder.h.

Constructor & Destructor Documentation

◆ ReferenceHolder() [1/8]

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

◆ ReferenceHolder() [2/8]

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

Definition at line 55 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/Element/ReferenceHolder.h.

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

◆ ReferenceHolder() [3/8]

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

Definition at line 57 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/Element/ReferenceHolder.h.

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

◆ ReferenceHolder() [4/8]

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

Definition at line 60 of file Event/DecayChain/DecayChain-00-00-03-slc6tag/DecayChain/Element/ReferenceHolder.h.

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

◆ ReferenceHolder() [5/8]

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

◆ ReferenceHolder() [6/8]

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

Definition at line 55 of file InstallArea/include/DecayChain/DecayChain/Element/ReferenceHolder.h.

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

◆ ReferenceHolder() [7/8]

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

Definition at line 57 of file InstallArea/include/DecayChain/DecayChain/Element/ReferenceHolder.h.

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

◆ ReferenceHolder() [8/8]

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

Definition at line 60 of file InstallArea/include/DecayChain/DecayChain/Element/ReferenceHolder.h.

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

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