|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
39 namespace datastructure {
40 template<
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)
89 template<
typename Iterator>
The namespace for all OGDF objects.
HypergraphRegistry< HypernodeElement >::iterator begin(const HypergraphRegistry< HypernodeElement > &self)
const std::function< bool(const typename Iterator::T)> m_predicate
bool operator==(const FilterIterator< Iterator > &b) const
const T & move(const T &v)
bool operator!=(const FilterIterator< Iterator > &b) const
FilterIterator< Iterator > & operator--()
HypergraphRegistry< HypernodeElement >::iterator end(const HypergraphRegistry< HypernodeElement > &self)
IteratorRange(Iterator begin, Iterator end)
FilterIterator< Iterator > & operator++()
FilterIterator(Iterator begin, Iterator end, const std::function< bool(const typename Iterator::T)> &_predicate)