TermOx
|
operator++ skips underlying elements of it
that do not satisfy predicate.
More...
#include <filter_iterator.hpp>
Public Member Functions | |
Filter_iterator (Iter const it, Iter_end const end, F &&predicate) | |
Pass in the iterator to begin at, end iter, and predicate to test with. More... | |
auto | operator++ () -> Filter_iterator & |
auto | operator++ (int) -> Filter_iterator |
auto | operator* () const -> auto & |
auto | operator== (Filter_iterator const &other) const -> bool |
auto | operator!= (Filter_iterator const &other) const -> bool |
template<typename T > | |
auto | operator== (T const &other) const -> bool |
template<typename T > | |
auto | operator!= (T const &other) const -> bool |
operator++ skips underlying elements of it
that do not satisfy predicate.
|
inline |
Pass in the iterator to begin at, end iter, and predicate to test with.
This increments it
until the end or predicate is true.