39namespace datastructure {
40template<
typename Iterator>
46 const std::function<bool(
const typename Iterator::T)>
m_predicate;
49 using T =
typename Iterator::T;
52 const std::function<
bool(
const typename Iterator::T)>& _predicate)
89template<
typename Iterator>
FilterIterator< Iterator > & operator--()
bool operator==(const FilterIterator< Iterator > &b) const
FilterIterator< Iterator > & operator++()
FilterIterator(Iterator begin, Iterator end, const std::function< bool(const typename Iterator::T)> &_predicate)
bool operator!=(const FilterIterator< Iterator > &b) const
const std::function< bool(const typename Iterator::T)> m_predicate
IteratorRange(Iterator begin, Iterator end)
The namespace for all OGDF objects.
HypergraphRegistry< HypernodeElement >::iterator begin(const HypergraphRegistry< HypernodeElement > &self)
HypergraphRegistry< HypernodeElement >::iterator end(const HypergraphRegistry< HypernodeElement > &self)