BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
dchain::LabeledCandidate< CandidateClass > Class Template Reference

#include <LabeledCandidate.h>

Public Member Functions

 LabeledCandidate ()
 LabeledCandidate (const LabeledCandidate< CandidateClass > &aOtherLabeled)
virtual ~LabeledCandidate ()
const LabeledCandidateoperator= (const LabeledCandidate< CandidateClass > &aOtherLabeled)
const CandidateClass & operator() () const
const CandidateClass & labeledClass () const
conjugation::Label label () const
bool operator== (const conjugation::Label &aLabel) const
bool operator!= (const conjugation::Label &aLabel) const
 LabeledCandidate ()
 LabeledCandidate (const LabeledCandidate< CandidateClass > &aOtherLabeled)
virtual ~LabeledCandidate ()
const LabeledCandidateoperator= (const LabeledCandidate< CandidateClass > &aOtherLabeled)
const CandidateClass & operator() () const
const CandidateClass & labeledClass () const
conjugation::Label label () const
bool operator== (const conjugation::Label &aLabel) const
bool operator!= (const conjugation::Label &aLabel) const
 LabeledCandidate ()
 LabeledCandidate (const LabeledCandidate< CandidateClass > &aOtherLabeled)
virtual ~LabeledCandidate ()
const LabeledCandidateoperator= (const LabeledCandidate< CandidateClass > &aOtherLabeled)
const CandidateClass & operator() () const
const CandidateClass & labeledClass () const
conjugation::Label label () const
bool operator== (const conjugation::Label &aLabel) const
bool operator!= (const conjugation::Label &aLabel) const

Protected Member Functions

template<class THolder>
 LabeledCandidate (THolder aCandidateClass, const conjugation::Label aLabel)
CandidateClass * pointer ()
const CandidateClass * pointer () const
template<class THolder>
 LabeledCandidate (THolder aCandidateClass, const conjugation::Label aLabel)
CandidateClass * pointer ()
const CandidateClass * pointer () const
template<class THolder>
 LabeledCandidate (THolder aCandidateClass, const conjugation::Label aLabel)
CandidateClass * pointer ()
const CandidateClass * pointer () const

Detailed Description

template<class CandidateClass>
class dchain::LabeledCandidate< CandidateClass >

Definition at line 37 of file Event/DecayChain/include/DecayChain/Element/LabeledCandidate.h.

Constructor & Destructor Documentation

◆ LabeledCandidate() [1/9]

template<class CandidateClass>
dchain::LabeledCandidate< CandidateClass >::LabeledCandidate ( )
inline

◆ LabeledCandidate() [2/9]

template<class CandidateClass>
dchain::LabeledCandidate< CandidateClass >::LabeledCandidate ( const LabeledCandidate< CandidateClass > & aOtherLabeled)
inline

◆ ~LabeledCandidate() [1/3]

template<class CandidateClass>
virtual dchain::LabeledCandidate< CandidateClass >::~LabeledCandidate ( )
inlinevirtual

◆ LabeledCandidate() [3/9]

template<class CandidateClass>
template<class THolder>
dchain::LabeledCandidate< CandidateClass >::LabeledCandidate ( THolder aCandidateClass,
const conjugation::Label aLabel )
inlineprotected

Definition at line 78 of file Event/DecayChain/include/DecayChain/Element/LabeledCandidate.h.

79 : m_pointer( aCandidateClass ), m_label( aLabel ) {}

◆ LabeledCandidate() [4/9]

template<class CandidateClass>
dchain::LabeledCandidate< CandidateClass >::LabeledCandidate ( )
inline

◆ LabeledCandidate() [5/9]

template<class CandidateClass>
dchain::LabeledCandidate< CandidateClass >::LabeledCandidate ( const LabeledCandidate< CandidateClass > & aOtherLabeled)
inline

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledCandidate.h.

46 : m_pointer( aOtherLabeled.m_pointer ), m_label( aOtherLabeled.m_label ) {}

◆ ~LabeledCandidate() [2/3]

template<class CandidateClass>
virtual dchain::LabeledCandidate< CandidateClass >::~LabeledCandidate ( )
inlinevirtual

◆ LabeledCandidate() [6/9]

template<class CandidateClass>
template<class THolder>
dchain::LabeledCandidate< CandidateClass >::LabeledCandidate ( THolder aCandidateClass,
const conjugation::Label aLabel )
inlineprotected

◆ LabeledCandidate() [7/9]

template<class CandidateClass>
dchain::LabeledCandidate< CandidateClass >::LabeledCandidate ( )
inline

◆ LabeledCandidate() [8/9]

template<class CandidateClass>
dchain::LabeledCandidate< CandidateClass >::LabeledCandidate ( const LabeledCandidate< CandidateClass > & aOtherLabeled)
inline

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledCandidate.h.

46 : m_pointer( aOtherLabeled.m_pointer ), m_label( aOtherLabeled.m_label ) {}

◆ ~LabeledCandidate() [3/3]

template<class CandidateClass>
virtual dchain::LabeledCandidate< CandidateClass >::~LabeledCandidate ( )
inlinevirtual

◆ LabeledCandidate() [9/9]

template<class CandidateClass>
template<class THolder>
dchain::LabeledCandidate< CandidateClass >::LabeledCandidate ( THolder aCandidateClass,
const conjugation::Label aLabel )
inlineprotected

Member Function Documentation

◆ label() [1/3]

template<class CandidateClass>
conjugation::Label dchain::LabeledCandidate< CandidateClass >::label ( ) const
inline

Definition at line 67 of file Event/DecayChain/include/DecayChain/Element/LabeledCandidate.h.

67{ return ( m_label ); }

◆ label() [2/3]

template<class CandidateClass>
conjugation::Label dchain::LabeledCandidate< CandidateClass >::label ( ) const
inline

Definition at line 67 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledCandidate.h.

67{ return ( m_label ); }

◆ label() [3/3]

template<class CandidateClass>
conjugation::Label dchain::LabeledCandidate< CandidateClass >::label ( ) const
inline

Definition at line 67 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledCandidate.h.

67{ return ( m_label ); }

◆ labeledClass() [1/3]

template<class CandidateClass>
const CandidateClass & dchain::LabeledCandidate< CandidateClass >::labeledClass ( ) const
inline

Definition at line 65 of file Event/DecayChain/include/DecayChain/Element/LabeledCandidate.h.

65{ return ( *m_pointer ); }

◆ labeledClass() [2/3]

template<class CandidateClass>
const CandidateClass & dchain::LabeledCandidate< CandidateClass >::labeledClass ( ) const
inline

Definition at line 65 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledCandidate.h.

65{ return ( *m_pointer ); }

◆ labeledClass() [3/3]

template<class CandidateClass>
const CandidateClass & dchain::LabeledCandidate< CandidateClass >::labeledClass ( ) const
inline

Definition at line 65 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledCandidate.h.

65{ return ( *m_pointer ); }

◆ operator!=() [1/3]

template<class CandidateClass>
bool dchain::LabeledCandidate< CandidateClass >::operator!= ( const conjugation::Label & aLabel) const
inline

Definition at line 71 of file Event/DecayChain/include/DecayChain/Element/LabeledCandidate.h.

71{ return ( aLabel != m_label ); }

◆ operator!=() [2/3]

template<class CandidateClass>
bool dchain::LabeledCandidate< CandidateClass >::operator!= ( const conjugation::Label & aLabel) const
inline

Definition at line 71 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledCandidate.h.

71{ return ( aLabel != m_label ); }

◆ operator!=() [3/3]

template<class CandidateClass>
bool dchain::LabeledCandidate< CandidateClass >::operator!= ( const conjugation::Label & aLabel) const
inline

Definition at line 71 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledCandidate.h.

71{ return ( aLabel != m_label ); }

◆ operator()() [1/3]

template<class CandidateClass>
const CandidateClass & dchain::LabeledCandidate< CandidateClass >::operator() ( ) const
inline

Definition at line 62 of file Event/DecayChain/include/DecayChain/Element/LabeledCandidate.h.

62{ return ( *m_pointer ); }

◆ operator()() [2/3]

template<class CandidateClass>
const CandidateClass & dchain::LabeledCandidate< CandidateClass >::operator() ( ) const
inline

Definition at line 62 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledCandidate.h.

62{ return ( *m_pointer ); }

◆ operator()() [3/3]

template<class CandidateClass>
const CandidateClass & dchain::LabeledCandidate< CandidateClass >::operator() ( ) const
inline

Definition at line 62 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledCandidate.h.

62{ return ( *m_pointer ); }

◆ operator=() [1/3]

template<class CandidateClass>
const LabeledCandidate & dchain::LabeledCandidate< CandidateClass >::operator= ( const LabeledCandidate< CandidateClass > & aOtherLabeled)
inline

Definition at line 51 of file Event/DecayChain/include/DecayChain/Element/LabeledCandidate.h.

51 {
52 m_pointer = aOtherLabeled.m_pointer;
53 m_label = aOtherLabeled.m_label;
54 return ( *this );
55 }

◆ operator=() [2/3]

template<class CandidateClass>
const LabeledCandidate & dchain::LabeledCandidate< CandidateClass >::operator= ( const LabeledCandidate< CandidateClass > & aOtherLabeled)
inline

Definition at line 51 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledCandidate.h.

51 {
52 m_pointer = aOtherLabeled.m_pointer;
53 m_label = aOtherLabeled.m_label;
54 return ( *this );
55 }

◆ operator=() [3/3]

template<class CandidateClass>
const LabeledCandidate & dchain::LabeledCandidate< CandidateClass >::operator= ( const LabeledCandidate< CandidateClass > & aOtherLabeled)
inline

Definition at line 51 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledCandidate.h.

51 {
52 m_pointer = aOtherLabeled.m_pointer;
53 m_label = aOtherLabeled.m_label;
54 return ( *this );
55 }

◆ operator==() [1/3]

template<class CandidateClass>
bool dchain::LabeledCandidate< CandidateClass >::operator== ( const conjugation::Label & aLabel) const
inline

Definition at line 69 of file Event/DecayChain/include/DecayChain/Element/LabeledCandidate.h.

69{ return ( aLabel == m_label ); }

◆ operator==() [2/3]

template<class CandidateClass>
bool dchain::LabeledCandidate< CandidateClass >::operator== ( const conjugation::Label & aLabel) const
inline

Definition at line 69 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledCandidate.h.

69{ return ( aLabel == m_label ); }

◆ operator==() [3/3]

template<class CandidateClass>
bool dchain::LabeledCandidate< CandidateClass >::operator== ( const conjugation::Label & aLabel) const
inline

Definition at line 69 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledCandidate.h.

69{ return ( aLabel == m_label ); }

◆ pointer() [1/6]

template<class CandidateClass>
CandidateClass * dchain::LabeledCandidate< CandidateClass >::pointer ( )
inlineprotected

Definition at line 82 of file Event/DecayChain/include/DecayChain/Element/LabeledCandidate.h.

82{ return m_pointer.pointer(); }

◆ pointer() [2/6]

template<class CandidateClass>
CandidateClass * dchain::LabeledCandidate< CandidateClass >::pointer ( )
inlineprotected

Definition at line 82 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledCandidate.h.

82{ return m_pointer.pointer(); }

◆ pointer() [3/6]

template<class CandidateClass>
CandidateClass * dchain::LabeledCandidate< CandidateClass >::pointer ( )
inlineprotected

Definition at line 82 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledCandidate.h.

82{ return m_pointer.pointer(); }

◆ pointer() [4/6]

template<class CandidateClass>
const CandidateClass * dchain::LabeledCandidate< CandidateClass >::pointer ( ) const
inlineprotected

Definition at line 85 of file Event/DecayChain/include/DecayChain/Element/LabeledCandidate.h.

85{ return ( m_pointer.pointer() ); }

◆ pointer() [5/6]

template<class CandidateClass>
const CandidateClass * dchain::LabeledCandidate< CandidateClass >::pointer ( ) const
inlineprotected

Definition at line 85 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Element/LabeledCandidate.h.

85{ return ( m_pointer.pointer() ); }

◆ pointer() [6/6]

template<class CandidateClass>
const CandidateClass * dchain::LabeledCandidate< CandidateClass >::pointer ( ) const
inlineprotected

Definition at line 85 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Element/LabeledCandidate.h.

85{ return ( m_pointer.pointer() ); }

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