1#ifndef DCHAIN_DCNEUTRALNCVISIBLELIST_H
2#define DCHAIN_DCNEUTRALNCVISIBLELIST_H
87template <
class DecayClass >
class MuteWholeItr ;
88template <
class DecayClass >
class WholeItr ;
89template <
class DecayClass >
class PartialItr ;
98template <
class NeutralNC ,
class Cand
idateClass >
114 bool ( * pFunction )( NeutralNC& ) = 0 ) ;
130 template<
class Iterator>
131 void fill(Iterator first, Iterator last) {
132 if ( 0 != m_function ) {
134 }
else if (m_functionalObject) {
151 bool ( * m_function )( NeutralNC& ) ;
dchain::MuteWholeItr< NeutralNC > iterator
DCNeutralNCVisibleList(bool(*pFunction)(NeutralNC &)=0)
void fill(const dchain::LabeledParticleList< NeutralNC, CandidateClass > &aList)
dchain::PartialItr< NeutralNC > const_partial_iterator
virtual ~DCNeutralNCVisibleList()
dchain::WholeItr< NeutralNC > const_iterator
void fill(Iterator first, Iterator last)
const DCNeutralNCVisibleList< NeutralNC, CandidateClass > & operator=(const DCNeutralNCVisibleList< NeutralNC, CandidateClass > &aOtherList)