Public Member Functions | |
virtual | ~PredicateBase () |
virtual bool | operator() (const BaseIterator &bi) const =0 |
virtual PredicateBase * | clone () const =0 |
virtual FilteredIterator< BaseIterator >::PredicateBase::~PredicateBase | ( | ) | [inline, virtual] |
Mark the destructor virtual to allow destruction through pointers to the base class.
virtual bool FilteredIterator< BaseIterator >::PredicateBase::operator() | ( | const BaseIterator & | bi | ) | const [pure virtual] |
Abstract function which in derived classes denotes the evaluation of the predicate on the give iterator.
Implemented in FilteredIterator< BaseIterator >::PredicateTemplate< Predicate >.
virtual PredicateBase* FilteredIterator< BaseIterator >::PredicateBase::clone | ( | ) | const [pure virtual] |
Generate a copy of this object, i.e. of the actual type of this pointer.
Implemented in FilteredIterator< BaseIterator >::PredicateTemplate< Predicate >.