openMSX
|
#include <view.hh>
Public Types | |
using | value_type = typename std::iterator_traits< Iterator >::value_type |
using | reference = typename std::iterator_traits< Iterator >::reference |
using | pointer = typename std::iterator_traits< Iterator >::pointer |
using | difference_type = typename std::iterator_traits< Iterator >::difference_type |
using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
constexpr | FilteredIterator (Iterator it_, Sentinel last_, Predicate pred_) |
constexpr reference | operator* () const |
constexpr pointer | operator-> () const |
constexpr FilteredIterator & | operator++ () |
constexpr FilteredIterator | operator++ (int) |
Friends | |
constexpr friend bool | operator== (const FilteredIterator &x, const FilteredIterator &y) |
using view::detail::FilteredIterator< Iterator, Sentinel, Predicate >::difference_type = typename std::iterator_traits<Iterator>::difference_type |
using view::detail::FilteredIterator< Iterator, Sentinel, Predicate >::iterator_category = std::forward_iterator_tag |
using view::detail::FilteredIterator< Iterator, Sentinel, Predicate >::pointer = typename std::iterator_traits<Iterator>::pointer |
using view::detail::FilteredIterator< Iterator, Sentinel, Predicate >::reference = typename std::iterator_traits<Iterator>::reference |
using view::detail::FilteredIterator< Iterator, Sentinel, Predicate >::value_type = typename std::iterator_traits<Iterator>::value_type |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
friend |