85:
public ForwardIteratorFacade<FilterIterator<PREDICATE, ITER>,
86 typename std::iterator_traits<ITER>::value_type,
87 detail::is_const_iterator<ITER>::value>
91 typedef PREDICATE Predicate;
93 typedef typename std::iterator_traits<Iter>::value_type IterValueType;
95 typedef ForwardIteratorFacade<SelfType,
97 detail::is_const_iterator<ITER>::value> Parent;
98 typedef typename Parent::value_type value_type;
99 typedef typename Parent::reference reference;
100 typedef reference
const const_reference;
115 void satisfy_predicate()
117 while (iter_ != end_ && !pred_(*iter_))
127 reference dereference()
const
134 return iter_ == other.iter_;
141 friend class vigra::IteratorFacadeCoreAccess;