#include <LabeledCandidate.h>
Public Member Functions | |
conjugation::Label | label () const |
conjugation::Label | label () const |
LabeledCandidate (const LabeledCandidate< CandidateClass > &aOtherLabeled) | |
LabeledCandidate () | |
LabeledCandidate (const LabeledCandidate< CandidateClass > &aOtherLabeled) | |
LabeledCandidate () | |
const CandidateClass & | labeledClass () const |
const CandidateClass & | labeledClass () const |
bool | operator!= (const conjugation::Label &aLabel) const |
bool | operator!= (const conjugation::Label &aLabel) const |
const CandidateClass & | operator() () const |
const CandidateClass & | operator() () const |
const LabeledCandidate & | operator= (const LabeledCandidate< CandidateClass > &aOtherLabeled) |
const LabeledCandidate & | operator= (const LabeledCandidate< CandidateClass > &aOtherLabeled) |
bool | operator== (const conjugation::Label &aLabel) const |
bool | operator== (const conjugation::Label &aLabel) const |
virtual | ~LabeledCandidate () |
virtual | ~LabeledCandidate () |
Protected Member Functions | |
template<class THolder> | |
LabeledCandidate (THolder aCandidateClass, const conjugation::Label aLabel) | |
template<class THolder> | |
LabeledCandidate (THolder aCandidateClass, const conjugation::Label aLabel) | |
const CandidateClass * | pointer () const |
CandidateClass * | pointer () |
const CandidateClass * | pointer () const |
CandidateClass * | pointer () |
Private Attributes | |
conjugation::Label | m_label |
ReferenceHolder< CandidateClass > | m_pointer |
ReferenceHolder< CandidateClass > | m_pointer |
|
00045 {}
|
|
00046 : 00047 m_pointer( aOtherLabeled.m_pointer ) , 00048 m_label( aOtherLabeled.m_label ) 00049 {} virtual ~LabeledCandidate() {}
|
|
00050 {}
|
|
|
|
00045 {}
|
|
00046 : 00047 m_pointer( aOtherLabeled.m_pointer ) , 00048 m_label( aOtherLabeled.m_label ) 00049 {} virtual ~LabeledCandidate() {}
|
|
00050 {}
|
|
|
|
00075 {
00076 return ( m_label ) ;
00077 }
|
|
00075 {
00076 return ( m_label ) ;
00077 }
|
|
00071 {
00072 return ( *m_pointer ) ;
00073 }
|
|
00071 {
00072 return ( *m_pointer ) ;
00073 }
|
|
00083 {
00084 return ( aLabel != m_label ) ;
00085 }
|
|
00083 {
00084 return ( aLabel != m_label ) ;
00085 }
|
|
Reimplemented in LabeledDecay< DecayClass >, dchain::LabeledParticle< T >, LabeledDecay< DecayClass >, and dchain::LabeledParticle< T >. 00066 {
00067 return ( *m_pointer ) ;
00068 }
|
|
Reimplemented in LabeledDecay< DecayClass >, dchain::LabeledParticle< T >, LabeledDecay< DecayClass >, and dchain::LabeledParticle< T >. 00066 {
00067 return ( *m_pointer ) ;
00068 }
|
|
00054 { 00055 m_pointer = aOtherLabeled.m_pointer ; 00056 m_label = aOtherLabeled.m_label ; 00057 return ( *this ) ; 00058 }
|
|
00054 { 00055 m_pointer = aOtherLabeled.m_pointer ; 00056 m_label = aOtherLabeled.m_label ; 00057 return ( *this ) ; 00058 }
|
|
00079 {
00080 return ( aLabel == m_label ) ;
00081 }
|
|
00079 {
00080 return ( aLabel == m_label ) ;
00081 }
|
|
00104 { 00105 return ( m_pointer.pointer() ) ; 00106 }
|
|
00099 { 00100 return m_pointer.pointer(); 00101 }
|
|
00104 { 00105 return ( m_pointer.pointer() ) ; 00106 }
|
|
00099 { 00100 return m_pointer.pointer(); 00101 }
|
|
|
|
|
|
|