Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DCFillableNeutralNCList< NeutralNC > Class Template Reference

#include <DCFillableNeutralNCList.h>

Inheritance diagram for DCFillableNeutralNCList< NeutralNC >:

DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass > DCNeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass > dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass > dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass > dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass > dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass > dchain::CandidateList< NeutralNC::CandidateClass > dchain::CandidateList< NeutralNC::CandidateClass > dchain::CandidateList< NeutralNC::CandidateClass > dchain::CandidateList< NeutralNC::CandidateClass > dchain::CandidateList< NeutralNC::CandidateClass > dchain::CandidateList< NeutralNC::CandidateClass > dchain::CandidateList< NeutralNC::CandidateClass > dchain::CandidateList< NeutralNC::CandidateClass > List of all members.

Public Types

typedef dchain::WholeItr<
NeutralNC > 
const_iterator
typedef dchain::WholeItr<
NeutralNC > 
const_iterator
typedef dchain::PartialItr<
NeutralNC > 
const_partial_iterator
typedef dchain::PartialItr<
NeutralNC > 
const_partial_iterator
typedef dchain::MuteWholeItr<
NeutralNC > 
iterator
typedef dchain::MuteWholeItr<
NeutralNC > 
iterator
typedef NeutralNCVisibleList<
NeutralNC, NeutralNC::CandidateClass > 
self_type
typedef NeutralNCVisibleList<
NeutralNC, NeutralNC::CandidateClass > 
self_type
typedef NeutralNC value_type
typedef NeutralNC value_type

Public Member Functions

bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
bool attempt_insert (THolder &pPossible, const TSelect &aSelect)
ChosenConjugateList< NeutralNC,
NeutralNC::CandidateClass > & 
bar ()
ChosenConjugateList< NeutralNC,
NeutralNC::CandidateClass > & 
bar ()
virtual const_iterator begin () const
virtual iterator begin ()
virtual const_iterator begin () const
virtual iterator begin ()
 DCFillableNeutralNCList (const DCFillableNeutralNCList< NeutralNC > &aOtherList, DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCFillableNeutralNCList (DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCFillableNeutralNCList (const DCFillableNeutralNCList< NeutralNC > &aOtherList, bool(*pFunction)(NeutralNC &)=0)
template<class WitnessIterator>
 DCFillableNeutralNCList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< NeutralNC > &aFunctionalObject)
template<class WitnessIterator>
 DCFillableNeutralNCList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(NeutralNC &)=0)
 DCFillableNeutralNCList (bool(*pFunction)(NeutralNC &)=0)
 DCFillableNeutralNCList (const DCFillableNeutralNCList< NeutralNC > &aOtherList, DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCFillableNeutralNCList (DCSelectionFunction< NeutralNC > &aFunctionalObject)
 DCFillableNeutralNCList (const DCFillableNeutralNCList< NeutralNC > &aOtherList, bool(*pFunction)(NeutralNC &)=0)
template<class WitnessIterator>
 DCFillableNeutralNCList (WitnessIterator first, WitnessIterator last, DCSelectionFunction< NeutralNC > &aFunctionalObject)
template<class WitnessIterator>
 DCFillableNeutralNCList (WitnessIterator first, WitnessIterator last, bool(*pFunction)(NeutralNC &)=0)
 DCFillableNeutralNCList (bool(*pFunction)(NeutralNC &)=0)
virtual bool empty () const
virtual bool empty () const
virtual const_iterator end () const
virtual iterator end ()
virtual const_iterator end () const
virtual iterator end ()
void erase ()
void erase ()
void eraseContents ()
void eraseContents ()
void fill (Iterator first, Iterator last, const TMaker &aMaker, const TSelector &aSel=SelectAll< NeutralNC >())
void fill (const LabeledParticleList< NeutralNC, NeutralNC::CandidateClass > &aList, const TMaker &aMaker, const TSelector &aSel)
void insert (THolder &pPossible)
void insert (THolder &pPossible)
void iterate (const TAnalyzer &analyze) const
void iterate (TAnalyze &analyze) const
void iterate (const TAnalyze &analyze) const
void iterate (TAnalyze &analyze) const
void iterate (const TAnalyze &analyze) const
ChosenConjugateList< NeutralNC,
NeutralNC::CandidateClass > & 
operator() ()
ChosenConjugateList< NeutralNC,
NeutralNC::CandidateClass > & 
operator() ()
template<class Witness>
const DCFillableNeutralNCList<
NeutralNC > & 
operator= (const Witness &aWitnessList)
const DCFillableNeutralNCList<
NeutralNC > & 
operator= (const DCFillableNeutralNCList< NeutralNC > &aOtherList)
template<class Witness>
const DCFillableNeutralNCList<
NeutralNC > & 
operator= (const Witness &aWitnessList)
const DCFillableNeutralNCList<
NeutralNC > & 
operator= (const DCFillableNeutralNCList< NeutralNC > &aOtherList)
FillListWithSelection< self_type,
TSelector > 
operator[] (const TSelector &iSel)
FillListWithSelection< self_type,
TSelector > 
operator[] (const TSelector &iSel)
const_iterator particle_begin () const
iterator particle_begin ()
const_iterator particle_begin () const
iterator particle_begin ()
const_iterator particle_end () const
iterator particle_end ()
const_iterator particle_end () const
iterator particle_end ()
SelectiveInserter< self_type,
TSelect > 
selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
SelectiveInserter< self_type,
TSelect > 
selectiveInserter (const TSelect &iSelect)
 creates an insert iterator that filters based on iSelect
virtual int size () const
virtual int size () const
virtual ~DCFillableNeutralNCList ()
virtual ~DCFillableNeutralNCList ()

Protected Member Functions

void fill (Iterator first, Iterator last)
void fill (const dchain::LabeledParticleList< NeutralNC, NeutralNC::CandidateClass > &aList)
virtual const dchain::LabeledParticleList<
NeutralNC, NeutralNC::CandidateClass > & 
labeledCandidateList () const
virtual dchain::LabeledParticleList<
NeutralNC, NeutralNC::CandidateClass > & 
labeledCandidateList ()
virtual const dchain::LabeledParticleList<
NeutralNC, NeutralNC::CandidateClass > & 
labeledCandidateList () const
virtual dchain::LabeledParticleList<
NeutralNC, NeutralNC::CandidateClass > & 
labeledCandidateList ()

Private Member Functions

template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
void fill (const dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass > &aList)
template<class WitnessIterator>
void fill (WitnessIterator first, WitnessIterator last)
void fill (const dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass > &aList)

template<class NeutralNC>
class DCFillableNeutralNCList< NeutralNC >


Member Typedef Documentation

typedef dchain::WholeItr< NeutralNC > DCNeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::const_iterator [inherited]
 

Reimplemented from dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

typedef dchain::WholeItr< NeutralNC > DCNeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::const_iterator [inherited]
 

Reimplemented from dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

typedef dchain::PartialItr< NeutralNC > DCNeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::const_partial_iterator [inherited]
 

Reimplemented from dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

typedef dchain::PartialItr< NeutralNC > DCNeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::const_partial_iterator [inherited]
 

Reimplemented from dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

typedef dchain::MuteWholeItr< NeutralNC > DCNeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::iterator [inherited]
 

Reimplemented from dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

typedef dchain::MuteWholeItr< NeutralNC > DCNeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::iterator [inherited]
 

Reimplemented from dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

typedef NeutralNCVisibleList<NeutralNC , NeutralNC::CandidateClass > dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::self_type [inherited]
 

typedef NeutralNCVisibleList<NeutralNC , NeutralNC::CandidateClass > dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::self_type [inherited]
 

typedef NeutralNC DCNeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::value_type [inherited]
 

Reimplemented from dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

typedef NeutralNC DCNeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::value_type [inherited]
 

Reimplemented from dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.


Constructor & Destructor Documentation

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList bool(*)(NeutralNC &)  pFunction = 0  ) 
 

00070                                                               :
00071    DCNeutralNCVisibleList< NeutralNC , typename NeutralNC::CandidateClass >(
00072       pFunction )
00073 {
00074 }

template<class NeutralNC>
template<class WitnessIterator>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList WitnessIterator  first,
WitnessIterator  last,
bool(*)(NeutralNC &)  pFunction = 0
[inline]
 

00073                                                                      :
00074             DCNeutralNCVisibleList<NeutralNC, typename NeutralNC::CandidateClass>(pFunction){
00075          fill(first, last); }

template<class NeutralNC>
template<class WitnessIterator>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList WitnessIterator  first,
WitnessIterator  last,
DCSelectionFunction< NeutralNC > &  aFunctionalObject
[inline]
 

00084          : DCNeutralNCVisibleList<NeutralNC, typename NeutralNC::CandidateClass>(aFunctionalObject) {
00085          fill(first, last); }

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList const DCFillableNeutralNCList< NeutralNC > &  aOtherList,
bool(*)(NeutralNC &)  pFunction = 0
 

00079                                                              :
00080    DCNeutralNCVisibleList< NeutralNC , typename NeutralNC::CandidateClass >(
00081       aOtherList, pFunction )
00082 {
00083 }

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList DCSelectionFunction< NeutralNC > &  aFunctionalObject  ) 
 

00087                                                                               :
00088    DCNeutralNCVisibleList< NeutralNC , typename NeutralNC::CandidateClass >(
00089       aFunctionalObject )
00090 {
00091 }

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList const DCFillableNeutralNCList< NeutralNC > &  aOtherList,
DCSelectionFunction< NeutralNC > &  aFunctionalObject
 

00096                                                                               :
00097    DCNeutralNCVisibleList< NeutralNC , typename NeutralNC::CandidateClass >(
00098       aOtherList, aFunctionalObject )
00099 {
00100 }

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::~DCFillableNeutralNCList  )  [virtual]
 

00105 {
00106 }

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList bool(*)(NeutralNC &)  pFunction = 0  ) 
 

template<class NeutralNC>
template<class WitnessIterator>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList WitnessIterator  first,
WitnessIterator  last,
bool(*)(NeutralNC &)  pFunction = 0
[inline]
 

00073                                                                      :
00074             DCNeutralNCVisibleList<NeutralNC, typename NeutralNC::CandidateClass>(pFunction){
00075          fill(first, last); }

template<class NeutralNC>
template<class WitnessIterator>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList WitnessIterator  first,
WitnessIterator  last,
DCSelectionFunction< NeutralNC > &  aFunctionalObject
[inline]
 

00084          : DCNeutralNCVisibleList<NeutralNC, typename NeutralNC::CandidateClass>(aFunctionalObject) {
00085          fill(first, last); }

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList const DCFillableNeutralNCList< NeutralNC > &  aOtherList,
bool(*)(NeutralNC &)  pFunction = 0
 

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList DCSelectionFunction< NeutralNC > &  aFunctionalObject  ) 
 

template<class NeutralNC>
DCFillableNeutralNCList< NeutralNC >::DCFillableNeutralNCList const DCFillableNeutralNCList< NeutralNC > &  aOtherList,
DCSelectionFunction< NeutralNC > &  aFunctionalObject
 

template<class NeutralNC>
virtual DCFillableNeutralNCList< NeutralNC >::~DCFillableNeutralNCList  )  [virtual]
 


Member Function Documentation

bool dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::attempt_insert THolder &  pPossible,
const TSelect &  aSelect
[inline, inherited]
 

00169                                                    {
00170          bool returnValue = (aSelect)(*pPossible);
00171          if (returnValue) {
00172             this->insert(pPossible);
00173          }
00174          return returnValue;
00175       }

bool dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::attempt_insert THolder &  pPossible,
const TSelect &  aSelect
[inline, inherited]
 

00169                                                    {
00170          bool returnValue = (aSelect)(*pPossible);
00171          if (returnValue) {
00172             this->insert(pPossible);
00173          }
00174          return returnValue;
00175       }

ChosenConjugateList< NeutralNC , NeutralNC::CandidateClass >& dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::bar  )  [inherited]
 

ChosenConjugateList< NeutralNC , NeutralNC::CandidateClass >& dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::bar  )  [inherited]
 

virtual const_iterator dchain::CandidateList< NeutralNC::CandidateClass >::begin void   )  const [virtual, inherited]
 

virtual iterator dchain::CandidateList< NeutralNC::CandidateClass >::begin void   )  [virtual, inherited]
 

virtual const_iterator dchain::CandidateList< NeutralNC::CandidateClass >::begin void   )  const [virtual, inherited]
 

virtual iterator dchain::CandidateList< NeutralNC::CandidateClass >::begin void   )  [virtual, inherited]
 

virtual bool dchain::CandidateList< NeutralNC::CandidateClass >::empty  )  const [virtual, inherited]
 

virtual bool dchain::CandidateList< NeutralNC::CandidateClass >::empty  )  const [virtual, inherited]
 

virtual const_iterator dchain::CandidateList< NeutralNC::CandidateClass >::end void   )  const [virtual, inherited]
 

virtual iterator dchain::CandidateList< NeutralNC::CandidateClass >::end void   )  [virtual, inherited]
 

virtual const_iterator dchain::CandidateList< NeutralNC::CandidateClass >::end void   )  const [virtual, inherited]
 

virtual iterator dchain::CandidateList< NeutralNC::CandidateClass >::end void   )  [virtual, inherited]
 

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::erase  )  [inline, inherited]
 

00190                    {
00191          eraseContents();
00192       }

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::erase  )  [inline, inherited]
 

00190                    {
00191          eraseContents();
00192       }

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::eraseContents  )  [inherited]
 

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::eraseContents  )  [inherited]
 

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::fill Iterator  first,
Iterator  last,
const TMaker &  aMaker,
const TSelector &  aSel = SelectAll<NeutralNC>()
[inline, inherited]
 

00212                                                                  {
00213          std::transform(first,last,
00214                         selectiveInserter(aSel),
00215                         aMaker);
00216       }

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::fill const LabeledParticleList< NeutralNC , NeutralNC::CandidateClass > &  aList,
const TMaker &  aMaker,
const TSelector &  aSel
[inline, inherited]
 

00197                                         {
00198 
00199          for( const_iterator entry(aList.begin()); entry != aList.end(); ++entry){
00200             //NOTE: even though this is really just calling the copy constructor
00201             //it is best to use the maker since it allows further control
00202             const NeutralNC& from((*entry)());
00203             typename ResultTypeTrait<TMaker>::type localCopy( aMaker(from) );
00204             
00205             attempt_insert(localCopy,aSel);
00206          }
00207  
00208       }

void DCNeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::fill Iterator  first,
Iterator  last
[inline, protected, inherited]
 

00131                                                {
00132          if ( 0 != m_function ) {
00133             fill(first,last, dchain::NewMaker<NeutralNC>(), m_function);
00134          } else if (m_functionalObject) {
00135             fill(first,last,dchain::NewMaker<NeutralNC>(),m_functionalObject);
00136          } else {
00137             fill(first,last, dchain::NewMaker<NeutralNC>(), dchain::SelectAll<NeutralNC>());
00138          }
00139       }

void DCNeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::fill const dchain::LabeledParticleList< NeutralNC , NeutralNC::CandidateClass > &  aList  )  [protected, inherited]
 

template<class NeutralNC>
template<class WitnessIterator>
void DCFillableNeutralNCList< NeutralNC >::fill WitnessIterator  first,
WitnessIterator  last
[inline, private]
 

template<class NeutralNC>
void DCFillableNeutralNCList< NeutralNC >::fill const dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass > &  aList  )  [inline, private]
 

00128                                                                               {
00129          DCNeutralNCVisibleList< NeutralNC , 
00130                          typename NeutralNC::CandidateClass >::fill( aList ) ;
00131       }

template<class NeutralNC>
template<class WitnessIterator>
void DCFillableNeutralNCList< NeutralNC >::fill WitnessIterator  first,
WitnessIterator  last
[inline, private]
 

template<class NeutralNC>
void DCFillableNeutralNCList< NeutralNC >::fill const dchain::LabeledParticleList< NeutralNC, typename NeutralNC::CandidateClass > &  aList  )  [inline, private]
 

00128                                                                               {
00129          DCNeutralNCVisibleList< NeutralNC , 
00130                          typename NeutralNC::CandidateClass >::fill( aList ) ;
00131       }

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::insert THolder &  pPossible  )  [inline, inherited]
 

00178                                       {
00179          if (is_bar(pPossible)) {
00180             m_list->push_back( LabeledParticle< NeutralNC >( pPossible ,
00181                                                              kIsBar ) ) ;
00182          }
00183          else {
00184             m_list->push_back( LabeledParticle< NeutralNC >( pPossible ,
00185                                                              kIsntBar ) ) ;
00186          }
00187       }

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::insert THolder &  pPossible  )  [inline, inherited]
 

00178                                       {
00179          if (is_bar(pPossible)) {
00180             m_list->push_back( LabeledParticle< NeutralNC >( pPossible ,
00181                                                              kIsBar ) ) ;
00182          }
00183          else {
00184             m_list->push_back( LabeledParticle< NeutralNC >( pPossible ,
00185                                                              kIsntBar ) ) ;
00186          }
00187       }

void dchain::CandidateList< NeutralNC::CandidateClass >::iterate const TAnalyzer &  analyze  )  const [inline, inherited]
 

Reimplemented in dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >, and dchain::ChosenConjugateList< NeutralNC, NeutralNC::CandidateClass >.

00102                                                         {
00103             const_iterator finished ( end() );
00104             for ( const_iterator entry ( begin() ) ;
00105                   entry != finished ;
00106                   ++entry ) {
00107                analyze( (*entry)() ) ;
00108             }
00109          }

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::iterate TAnalyze &  analyze  )  const [inline, inherited]
 

00153                                              {
00154          const_iterator finished ( particle_end() ) ;
00155          for ( const_iterator entry ( particle_begin() ) ;
00156                entry != finished ;
00157                ++entry ) {
00158             analyze( (*entry)() ) ;
00159          }
00160       }

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::iterate const TAnalyze &  analyze  )  const [inline, inherited]
 

00143                                                    {
00144          const_iterator finished ( particle_end() ) ;
00145          for ( const_iterator entry ( particle_begin() ) ;
00146                entry != finished ;
00147                ++entry ) {
00148             analyze( (*entry)() ) ;
00149          }
00150       }

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::iterate TAnalyze &  analyze  )  const [inline, inherited]
 

00153                                              {
00154          const_iterator finished ( particle_end() ) ;
00155          for ( const_iterator entry ( particle_begin() ) ;
00156                entry != finished ;
00157                ++entry ) {
00158             analyze( (*entry)() ) ;
00159          }
00160       }

void dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::iterate const TAnalyze &  analyze  )  const [inline, inherited]
 

00143                                                    {
00144          const_iterator finished ( particle_end() ) ;
00145          for ( const_iterator entry ( particle_begin() ) ;
00146                entry != finished ;
00147                ++entry ) {
00148             analyze( (*entry)() ) ;
00149          }
00150       }

virtual const dchain::LabeledParticleList< NeutralNC , NeutralNC::CandidateClass >& dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::labeledCandidateList  )  const [protected, virtual, inherited]
 

Implements dchain::CandidateList< NeutralNC::CandidateClass >.

virtual dchain::LabeledParticleList< NeutralNC , NeutralNC::CandidateClass >& dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::labeledCandidateList  )  [protected, virtual, inherited]
 

Implements dchain::CandidateList< NeutralNC::CandidateClass >.

virtual const dchain::LabeledParticleList< NeutralNC , NeutralNC::CandidateClass >& dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::labeledCandidateList  )  const [protected, virtual, inherited]
 

Implements dchain::CandidateList< NeutralNC::CandidateClass >.

virtual dchain::LabeledParticleList< NeutralNC , NeutralNC::CandidateClass >& dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::labeledCandidateList  )  [protected, virtual, inherited]
 

Implements dchain::CandidateList< NeutralNC::CandidateClass >.

ChosenConjugateList< NeutralNC , NeutralNC::CandidateClass >& dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::operator() void   )  [inherited]
 

ChosenConjugateList< NeutralNC , NeutralNC::CandidateClass >& dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::operator() void   )  [inherited]
 

template<class NeutralNC>
template<class Witness>
const DCFillableNeutralNCList<NeutralNC>& DCFillableNeutralNCList< NeutralNC >::operator= const Witness &  aWitnessList  )  [inline]
 

Reimplemented from dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

00103                                                                                        {
00104          this->eraseContents();
00105          fill(aWitnessList.begin(), aWitnessList.end());
00106          return ( *this ) ;
00107       }

template<class NeutralNC>
const DCFillableNeutralNCList< NeutralNC >& DCFillableNeutralNCList< NeutralNC >::operator= const DCFillableNeutralNCList< NeutralNC > &  aOtherList  ) 
 

template<class NeutralNC>
template<class Witness>
const DCFillableNeutralNCList<NeutralNC>& DCFillableNeutralNCList< NeutralNC >::operator= const Witness &  aWitnessList  )  [inline]
 

Reimplemented from dchain::NeutralNCVisibleList< NeutralNC, NeutralNC::CandidateClass >.

00103                                                                                        {
00104          this->eraseContents();
00105          fill(aWitnessList.begin(), aWitnessList.end());
00106          return ( *this ) ;
00107       }

template<class NeutralNC>
const DCFillableNeutralNCList< NeutralNC > & DCFillableNeutralNCList< NeutralNC >::operator= const DCFillableNeutralNCList< NeutralNC > &  aOtherList  ) 
 

00115 {
00116    DCNeutralNCVisibleList< NeutralNC , typename NeutralNC::CandidateClass >::
00117       operator=( aOtherList ) ;
00118    return ( *this ) ;
00119 }

FillListWithSelection<self_type, TSelector> dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::operator[] const TSelector &  iSel  )  [inline, inherited]
 

00124                                                                                     {
00125          return FillListWithSelection<self_type,TSelector>(*this, iSel);
00126       }

FillListWithSelection<self_type, TSelector> dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::operator[] const TSelector &  iSel  )  [inline, inherited]
 

00124                                                                                     {
00125          return FillListWithSelection<self_type,TSelector>(*this, iSel);
00126       }

const_iterator dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::particle_begin  )  const [inherited]
 

iterator dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::particle_begin  )  [inherited]
 

const_iterator dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::particle_begin  )  const [inherited]
 

iterator dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::particle_begin  )  [inherited]
 

const_iterator dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::particle_end  )  const [inherited]
 

iterator dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::particle_end  )  [inherited]
 

const_iterator dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::particle_end  )  const [inherited]
 

iterator dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::particle_end  )  [inherited]
 

SelectiveInserter<self_type,TSelect> dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::selectiveInserter const TSelect &  iSelect  )  [inline, inherited]
 

creates an insert iterator that filters based on iSelect

00164                                                                                      {
00165          return SelectiveInserter<self_type,TSelect>(*this,iSelect); }

SelectiveInserter<self_type,TSelect> dchain::NeutralNCVisibleList< NeutralNC , NeutralNC::CandidateClass >::selectiveInserter const TSelect &  iSelect  )  [inline, inherited]
 

creates an insert iterator that filters based on iSelect

00164                                                                                      {
00165          return SelectiveInserter<self_type,TSelect>(*this,iSelect); }

virtual int dchain::CandidateList< NeutralNC::CandidateClass >::size void   )  const [virtual, inherited]
 

virtual int dchain::CandidateList< NeutralNC::CandidateClass >::size void   )  const [virtual, inherited]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 15:56:49 2011 for BOSS6.5.5 by  doxygen 1.3.9.1