1#ifndef DCHAIN_LABELEDCANDIDATELIST_H
2#define DCHAIN_LABELEDCANDIDATELIST_H
91template <
class Cand
idateClass >
friend class dchain::WholeCandidateItr< CandidateClass >
friend class dchain::PartialCandidateItr< CandidateClass >
IndexedLabeledCandidates()
friend class dchain::MuteWholeCandidateItr< CandidateClass >
WholeCandidateItr< CandidateClass > const_iterator
virtual ~LabeledCandidateList()
PartialCandidateItr< CandidateClass > const_partial_iterator
LabeledCandidate< CandidateClass > value_type
virtual bool empty() const =0
LabeledCandidate< CandidateClass > & operator[](const int aIndex)
virtual int size(const conjugation::Label aLabel) const =0
MuteWholeCandidateItr< CandidateClass > iterator
virtual LabeledCandidate< CandidateClass > & labeledCandidateClass(const int aIndex)=0
virtual void erase_elements(int aStart, int aFinish)=0
virtual const LabeledCandidate< CandidateClass > & labeledCandidateClass(const int aIndex) const =0
void erase(iterator aStart, iterator aFinish)
virtual bool empty(const conjugation::Label aLabel) const =0
virtual int size() const =0