
Public Member Functions | |
| PredicateTemplate (const Predicate &predicate) | |
| virtual bool | operator() (const BaseIterator &bi) const |
| virtual PredicateBase * | clone () const |
Private Attributes | |
| const Predicate | predicate |
Actual implementation of the above abstract base class. Use a template parameter to denote the actual type of the predicate and store a copy of it. When the virtual function is called evaluate the given iterator with the stored copy of the predicate.
Definition at line 709 of file filtered_iterator.h.
| FilteredIterator< BaseIterator >::PredicateTemplate< Predicate >::PredicateTemplate | ( | const Predicate & | predicate ) | [inline] |
Constructor. Take a predicate and store a copy of it.
Definition at line 1041 of file filtered_iterator.h.
| bool FilteredIterator< BaseIterator >::PredicateTemplate< Predicate >::operator() | ( | const BaseIterator & | bi ) | const [virtual] |
Evaluate the iterator with the stored copy of the predicate.
Implements FilteredIterator< BaseIterator >::PredicateBase.
Definition at line 1052 of file filtered_iterator.h.
References FilteredIterator< BaseIterator >::predicate.
| FilteredIterator< BaseIterator >::PredicateBase * FilteredIterator< BaseIterator >::PredicateTemplate< Predicate >::clone | ( | ) | const [virtual] |
Generate a copy of this object, i.e. of the actual type of this pointer.
Implements FilteredIterator< BaseIterator >::PredicateBase.
Definition at line 1063 of file filtered_iterator.h.
References FilteredIterator< BaseIterator >::predicate.
const Predicate FilteredIterator< BaseIterator >::PredicateTemplate< Predicate >::predicate [private] |
Copy of the predicate.
Definition at line 737 of file filtered_iterator.h.
documentation generated on Fri Feb 3 2012 06:04:08 by
doxygen
1.7.2