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

#include <MuteWholeItr.h>

Inheritance diagram for dchain::MuteWholeItr< T >:

Public Types

typedef MuteWholeCandidateItr< typename T::CandidateClass > ParentType
typedef ParentType::difference_type difference_type
typedef ParentType::size_type size_type
typedef MuteWholeCandidateItr< typename T::CandidateClass > ParentType
typedef ParentType::difference_type difference_type
typedef ParentType::size_type size_type
typedef MuteWholeCandidateItr< typename T::CandidateClass > ParentType
typedef ParentType::difference_type difference_type
typedef ParentType::size_type size_type
Public Types inherited from dchain::MuteWholeCandidateItr< T::CandidateClass >
typedef const LabeledCandidate< CandidateClass > value_type
typedef candidateitr::size_type distance_type
typedef candidateitr::size_type size_type
typedef candidateitr::difference_type difference_type
typedef std::random_access_iterator_tag iterator_category
typedef const LabeledCandidate< CandidateClass > * pointer
typedef const LabeledCandidate< CandidateClass > & reference

Public Member Functions

 MuteWholeItr (const MuteWholeItr< T > &aOtherItr)
const MuteWholeItr< T > & operator= (const MuteWholeItr< T > &aOtherItr)
MuteWholeItr< T > & operator++ ()
MuteWholeItr< T > operator++ (int)
MuteWholeItr< T > & operator-- ()
MuteWholeItr< T > operator-- (int)
MuteWholeItr< T > & operator+= (difference_type n)
MuteWholeItr< T > operator+ (difference_type n)
MuteWholeItr< T > & operator-= (difference_type n)
MuteWholeItr< T > operator- (difference_type n)
LabeledParticle< T > & operator* () const
LabeledParticle< T > & operator[] (size_type n) const
difference_type operator- (const MuteWholeItr< T > &aOtherItr) const
 MuteWholeItr (const MuteWholeItr< T > &aOtherItr)
const MuteWholeItr< T > & operator= (const MuteWholeItr< T > &aOtherItr)
MuteWholeItr< T > & operator++ ()
MuteWholeItr< T > operator++ (int)
MuteWholeItr< T > & operator-- ()
MuteWholeItr< T > operator-- (int)
MuteWholeItr< T > & operator+= (difference_type n)
MuteWholeItr< T > operator+ (difference_type n)
MuteWholeItr< T > & operator-= (difference_type n)
MuteWholeItr< T > operator- (difference_type n)
LabeledParticle< T > & operator* () const
LabeledParticle< T > & operator[] (size_type n) const
difference_type operator- (const MuteWholeItr< T > &aOtherItr) const
 MuteWholeItr (const MuteWholeItr< T > &aOtherItr)
const MuteWholeItr< T > & operator= (const MuteWholeItr< T > &aOtherItr)
MuteWholeItr< T > & operator++ ()
MuteWholeItr< T > operator++ (int)
MuteWholeItr< T > & operator-- ()
MuteWholeItr< T > operator-- (int)
MuteWholeItr< T > & operator+= (difference_type n)
MuteWholeItr< T > operator+ (difference_type n)
MuteWholeItr< T > & operator-= (difference_type n)
MuteWholeItr< T > operator- (difference_type n)
LabeledParticle< T > & operator* () const
LabeledParticle< T > & operator[] (size_type n) const
difference_type operator- (const MuteWholeItr< T > &aOtherItr) const
Public Member Functions inherited from dchain::MuteWholeCandidateItr< T::CandidateClass >
 MuteWholeCandidateItr (const MuteWholeCandidateItr< CandidateClass > &aOtherItr)
virtual ~MuteWholeCandidateItr ()
const MuteWholeCandidateItr< CandidateClass > & operator= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr)
MuteWholeCandidateItr< CandidateClass > & operator++ ()
MuteWholeCandidateItr< CandidateClass > & operator-- ()
MuteWholeCandidateItr< CandidateClass > & operator+= (difference_type n)
MuteWholeCandidateItr< CandidateClass > operator+ (difference_type n)
MuteWholeCandidateItr< CandidateClass > & operator-= (difference_type n)
MuteWholeCandidateItr< CandidateClass > operator- (difference_type n)
LabeledCandidate< CandidateClass > & operator* () const
LabeledCandidate< CandidateClass > & operator[] (size_type n) const
bool operator== (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator!= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator< (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator> (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator>= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const
bool operator<= (const MuteWholeCandidateItr< CandidateClass > &aOtherItr) const

Protected Member Functions

 MuteWholeItr (IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex)
 MuteWholeItr (IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex)
 MuteWholeItr (IndexedLabeledParticles< T, typename T::CandidateClass > *aList, const size_type aIndex)
Protected Member Functions inherited from dchain::MuteWholeCandidateItr< T::CandidateClass >
IndexedLabeledCandidates< CandidateClass > * indexedCandidates () const
size_type index () const

Friends

class LabeledParticleList< T, typename T::CandidateClass >

Detailed Description

template<class T>
class dchain::MuteWholeItr< T >

Definition at line 49 of file Event/DecayChain/include/DecayChain/Iterator/MuteWholeItr.h.

Member Typedef Documentation

◆ difference_type [1/3]

template<class T>
typedef ParentType::difference_type dchain::MuteWholeItr< T >::difference_type

◆ difference_type [2/3]

◆ difference_type [3/3]

◆ ParentType [1/3]

template<class T>
typedef MuteWholeCandidateItr<typename T::CandidateClass> dchain::MuteWholeItr< T >::ParentType

◆ ParentType [2/3]

template<class T>
typedef MuteWholeCandidateItr<typename T::CandidateClass> dchain::MuteWholeItr< T >::ParentType

◆ ParentType [3/3]

template<class T>
typedef MuteWholeCandidateItr<typename T::CandidateClass> dchain::MuteWholeItr< T >::ParentType

◆ size_type [1/3]

template<class T>
typedef ParentType::size_type dchain::MuteWholeItr< T >::size_type

◆ size_type [2/3]

◆ size_type [3/3]

Constructor & Destructor Documentation

◆ MuteWholeItr() [1/6]

◆ MuteWholeItr() [2/6]

template<class T>
dchain::MuteWholeItr< T >::MuteWholeItr ( IndexedLabeledParticles< T, typename T::CandidateClass > * aList,
const size_type aIndex )
inlineprotected

◆ MuteWholeItr() [3/6]

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

◆ MuteWholeItr() [4/6]

template<class T>
dchain::MuteWholeItr< T >::MuteWholeItr ( IndexedLabeledParticles< T, typename T::CandidateClass > * aList,
const size_type aIndex )
inlineprotected

◆ MuteWholeItr() [5/6]

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

◆ MuteWholeItr() [6/6]

template<class T>
dchain::MuteWholeItr< T >::MuteWholeItr ( IndexedLabeledParticles< T, typename T::CandidateClass > * aList,
const size_type aIndex )
inlineprotected

Member Function Documentation

◆ operator*() [1/3]

◆ operator*() [2/3]

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

◆ operator*() [3/3]

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

◆ operator+() [1/3]

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator+ ( difference_type n)
inline

Definition at line 75 of file Event/DecayChain/include/DecayChain/Iterator/MuteWholeItr.h.

75 {
76 MuteWholeItr<T> tmp( *this );
77 return ( tmp += n );
78 }

◆ operator+() [2/3]

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator+ ( difference_type n)
inline

Definition at line 75 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Iterator/MuteWholeItr.h.

75 {
76 MuteWholeItr<T> tmp( *this );
77 return ( tmp += n );
78 }

◆ operator+() [3/3]

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator+ ( difference_type n)
inline

Definition at line 75 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Iterator/MuteWholeItr.h.

75 {
76 MuteWholeItr<T> tmp( *this );
77 return ( tmp += n );
78 }

◆ operator++() [1/6]

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

◆ operator++() [2/6]

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

◆ operator++() [3/6]

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

◆ operator++() [4/6]

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

◆ operator++() [5/6]

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

◆ operator++() [6/6]

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

◆ operator+=() [1/3]

template<class T>
MuteWholeItr< T > & dchain::MuteWholeItr< T >::operator+= ( difference_type n)
inline

◆ operator+=() [2/3]

template<class T>
MuteWholeItr< T > & dchain::MuteWholeItr< T >::operator+= ( difference_type n)
inline

◆ operator+=() [3/3]

template<class T>
MuteWholeItr< T > & dchain::MuteWholeItr< T >::operator+= ( difference_type n)
inline

◆ operator-() [1/6]

template<class T>
difference_type dchain::MuteWholeItr< T >::operator- ( const MuteWholeItr< T > & aOtherItr) const
inline

Definition at line 95 of file Event/DecayChain/include/DecayChain/Iterator/MuteWholeItr.h.

95 {
96 return ( this->index() - aOtherItr.index() );
97 }

◆ operator-() [2/6]

template<class T>
difference_type dchain::MuteWholeItr< T >::operator- ( const MuteWholeItr< T > & aOtherItr) const
inline

Definition at line 95 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Iterator/MuteWholeItr.h.

95 {
96 return ( this->index() - aOtherItr.index() );
97 }

◆ operator-() [3/6]

template<class T>
difference_type dchain::MuteWholeItr< T >::operator- ( const MuteWholeItr< T > & aOtherItr) const
inline

Definition at line 95 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Iterator/MuteWholeItr.h.

95 {
96 return ( this->index() - aOtherItr.index() );
97 }

◆ operator-() [4/6]

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator- ( difference_type n)
inline

Definition at line 83 of file Event/DecayChain/include/DecayChain/Iterator/MuteWholeItr.h.

83 {
84 MuteWholeItr<T> tmp( *this );
85 return ( tmp -= n );
86 }

◆ operator-() [5/6]

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator- ( difference_type n)
inline

Definition at line 83 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Iterator/MuteWholeItr.h.

83 {
84 MuteWholeItr<T> tmp( *this );
85 return ( tmp -= n );
86 }

◆ operator-() [6/6]

template<class T>
MuteWholeItr< T > dchain::MuteWholeItr< T >::operator- ( difference_type n)
inline

Definition at line 83 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Iterator/MuteWholeItr.h.

83 {
84 MuteWholeItr<T> tmp( *this );
85 return ( tmp -= n );
86 }

◆ operator--() [1/6]

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

◆ operator--() [2/6]

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

◆ operator--() [3/6]

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

◆ operator--() [4/6]

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

◆ operator--() [5/6]

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

◆ operator--() [6/6]

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

◆ operator-=() [1/3]

template<class T>
MuteWholeItr< T > & dchain::MuteWholeItr< T >::operator-= ( difference_type n)
inline

◆ operator-=() [2/3]

template<class T>
MuteWholeItr< T > & dchain::MuteWholeItr< T >::operator-= ( difference_type n)
inline

◆ operator-=() [3/3]

template<class T>
MuteWholeItr< T > & dchain::MuteWholeItr< T >::operator-= ( difference_type n)
inline

◆ operator=() [1/3]

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

Definition at line 140 of file Event/DecayChain/include/DecayChain/Iterator/MuteWholeItr.h.

140 {
142 return ( *this );
143 }
const MuteWholeCandidateItr< CandidateClass > & operator=(const MuteWholeCandidateItr< CandidateClass > &aOtherItr)

◆ operator=() [2/3]

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

◆ operator=() [3/3]

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

◆ operator[]() [1/3]

template<class T>
LabeledParticle< T > & dchain::MuteWholeItr< T >::operator[] ( size_type n) const
inline

Definition at line 90 of file Event/DecayChain/include/DecayChain/Iterator/MuteWholeItr.h.

90 {
91 return ( ( *(IndexedLabeledParticles<
92 T, typename T::CandidateClass>*)( this->indexedCandidates() ) )
93 .labeledParticleClass( this->index() + n ) );
94 }

◆ operator[]() [2/3]

template<class T>
LabeledParticle< T > & dchain::MuteWholeItr< T >::operator[] ( size_type n) const
inline

Definition at line 90 of file InstallArea/x86_64-el9-gcc13-dbg/include/DecayChain/Iterator/MuteWholeItr.h.

90 {
91 return ( ( *(IndexedLabeledParticles<
92 T, typename T::CandidateClass>*)( this->indexedCandidates() ) )
93 .labeledParticleClass( this->index() + n ) );
94 }

◆ operator[]() [3/3]

template<class T>
LabeledParticle< T > & dchain::MuteWholeItr< T >::operator[] ( size_type n) const
inline

Definition at line 90 of file InstallArea/x86_64-el9-gcc13-opt/include/DecayChain/Iterator/MuteWholeItr.h.

90 {
91 return ( ( *(IndexedLabeledParticles<
92 T, typename T::CandidateClass>*)( this->indexedCandidates() ) )
93 .labeledParticleClass( this->index() + n ) );
94 }

◆ 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: