openMSX
|
#include <view.hh>
Public Types | |
using | value_type = typename std::iterator_traits< Iterator >::value_type |
using | difference_type = typename std::iterator_traits< Iterator >::difference_type |
Public Member Functions | |
constexpr | TakeIterator (Iterator it_, size_t n_) |
constexpr auto | operator* () const |
constexpr TakeIterator & | operator++ () |
constexpr TakeIterator | operator++ (int) |
Friends | |
constexpr friend bool | operator== (const TakeIterator &x, const TakeIterator &y) |
constexpr friend bool | operator== (const TakeIterator &x, const Sentinel &y) |
using view::detail::TakeIterator< Iterator, Sentinel >::difference_type = typename std::iterator_traits<Iterator>::difference_type |
using view::detail::TakeIterator< Iterator, Sentinel >::value_type = typename std::iterator_traits<Iterator>::value_type |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
friend |
|
friend |