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

#include <PartialItr.h>

Inheritance diagram for dchain::PartialItr< T >:

Public Member Functions

 PartialItr (const PartialItr< T > &aOtherItr)
const PartialItr< T > & operator= (const PartialItr< T > &aOtherItr)
PartialItr< T > & operator++ ()
PartialItr< T > operator++ (int)
PartialItr< T > & operator-- ()
PartialItr< T > operator-- (int)
const LabeledParticle< T > & operator* () const
 PartialItr (const PartialItr< T > &aOtherItr)
const PartialItr< T > & operator= (const PartialItr< T > &aOtherItr)
PartialItr< T > & operator++ ()
PartialItr< T > operator++ (int)
PartialItr< T > & operator-- ()
PartialItr< T > operator-- (int)
const LabeledParticle< T > & operator* () const
 PartialItr (const PartialItr< T > &aOtherItr)
const PartialItr< T > & operator= (const PartialItr< T > &aOtherItr)
PartialItr< T > & operator++ ()
PartialItr< T > operator++ (int)
PartialItr< T > & operator-- ()
PartialItr< T > operator-- (int)
const LabeledParticle< T > & operator* () const
Public Member Functions inherited from dchain::PartialCandidateItr< T::CandidateClass >
 PartialCandidateItr ()
virtual ~PartialCandidateItr ()
const PartialCandidateItr< CandidateClass > & operator= (const PartialCandidateItr< CandidateClass > &aOtherItr)
PartialCandidateItr< CandidateClass > & operator++ ()
PartialCandidateItr< CandidateClass > & operator-- ()
const LabeledCandidate< CandidateClass > & operator* () const
bool operator== (const PartialCandidateItr< CandidateClass > &aOtherItr) const
bool operator!= (const PartialCandidateItr< CandidateClass > &aOtherItr) const

Protected Member Functions

 PartialItr (const IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const typename candidateitr::size_type aIndex, const typename conjugation::Label aLabel)
 PartialItr (const IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const typename candidateitr::size_type aIndex, const typename conjugation::Label aLabel)
 PartialItr (const IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const typename candidateitr::size_type aIndex, const typename conjugation::Label aLabel)
Protected Member Functions inherited from dchain::PartialCandidateItr< T::CandidateClass >
IndexedLabeledCandidates< CandidateClass > * indexedCandidates () const
size_type index () const
conjugation::Label label () const

Friends

class LabeledParticleList< T, typename T::CandidateClass >

Additional Inherited Members

Public Types inherited from dchain::PartialCandidateItr< T::CandidateClass >
typedef LabeledCandidate< CandidateClass > value_type
typedef dchain::candidateitr::difference_type difference_type
typedef dchain::candidateitr::size_type size_type
typedef value_typereference
typedef value_typepointer
typedef std::bidirectional_iterator_tag iterator_category

Detailed Description

template<class T>
class dchain::PartialItr< T >

Definition at line 87 of file Event/DecayChain/include/DecayChain/Iterator/PartialItr.h.

Constructor & Destructor Documentation

◆ PartialItr() [1/6]

◆ PartialItr() [2/6]

template<class T>
dchain::PartialItr< T >::PartialItr ( const IndexedLabeledParticles< T, typename T::CandidateClass > * aList,
const typename candidateitr::size_type aIndex,
const typename conjugation::Label aLabel )
inlineprotected

◆ PartialItr() [3/6]

template<class T>
dchain::PartialItr< T >::PartialItr ( const PartialItr< T > & aOtherItr)

◆ PartialItr() [4/6]

template<class T>
dchain::PartialItr< T >::PartialItr ( const IndexedLabeledParticles< T, typename T::CandidateClass > * aList,
const typename candidateitr::size_type aIndex,
const typename conjugation::Label aLabel )
inlineprotected

◆ PartialItr() [5/6]

template<class T>
dchain::PartialItr< T >::PartialItr ( const PartialItr< T > & aOtherItr)

◆ PartialItr() [6/6]

template<class T>
dchain::PartialItr< T >::PartialItr ( const IndexedLabeledParticles< T, typename T::CandidateClass > * aList,
const typename candidateitr::size_type aIndex,
const typename conjugation::Label aLabel )
inlineprotected

Member Function Documentation

◆ operator*() [1/3]

template<class T>
const LabeledParticle< T > & dchain::PartialItr< T >::operator* ( ) const
inline

◆ operator*() [2/3]

template<class T>
const LabeledParticle< T > & dchain::PartialItr< T >::operator* ( ) const

◆ operator*() [3/3]

template<class T>
const LabeledParticle< T > & dchain::PartialItr< T >::operator* ( ) const

◆ operator++() [1/6]

template<class T>
PartialItr< T > & dchain::PartialItr< T >::operator++ ( )
inline

◆ operator++() [2/6]

template<class T>
PartialItr< T > & dchain::PartialItr< T >::operator++ ( )

◆ operator++() [3/6]

template<class T>
PartialItr< T > & dchain::PartialItr< T >::operator++ ( )

◆ operator++() [4/6]

template<class T>
PartialItr< T > dchain::PartialItr< T >::operator++ ( int )
inline

◆ operator++() [5/6]

template<class T>
PartialItr< T > dchain::PartialItr< T >::operator++ ( int )

◆ operator++() [6/6]

template<class T>
PartialItr< T > dchain::PartialItr< T >::operator++ ( int )

◆ operator--() [1/6]

template<class T>
PartialItr< T > & dchain::PartialItr< T >::operator-- ( )
inline

◆ operator--() [2/6]

template<class T>
PartialItr< T > & dchain::PartialItr< T >::operator-- ( )

◆ operator--() [3/6]

template<class T>
PartialItr< T > & dchain::PartialItr< T >::operator-- ( )

◆ operator--() [4/6]

template<class T>
PartialItr< T > dchain::PartialItr< T >::operator-- ( int )
inline

◆ operator--() [5/6]

template<class T>
PartialItr< T > dchain::PartialItr< T >::operator-- ( int )

◆ operator--() [6/6]

template<class T>
PartialItr< T > dchain::PartialItr< T >::operator-- ( int )

◆ operator=() [1/3]

template<class T>
const PartialItr< T > & dchain::PartialItr< T >::operator= ( const PartialItr< T > & aOtherItr)
inline

Definition at line 152 of file Event/DecayChain/include/DecayChain/Iterator/PartialItr.h.

152 {
154 return ( *this );
155 }
const PartialCandidateItr< CandidateClass > & operator=(const PartialCandidateItr< CandidateClass > &aOtherItr)

◆ operator=() [2/3]

template<class T>
const PartialItr< T > & dchain::PartialItr< T >::operator= ( const PartialItr< T > & aOtherItr)

◆ operator=() [3/3]

template<class T>
const PartialItr< T > & dchain::PartialItr< T >::operator= ( const PartialItr< T > & aOtherItr)

◆ LabeledParticleList< T, typename T::CandidateClass >

template<class T>
friend class LabeledParticleList< T, typename T::CandidateClass >
friend

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