Allow range-for iteration of an iterator pair.
More...
#include <kblib/iterators.h>
|
constexpr auto | begin () const noexcept -> Iter1 |
|
constexpr auto | end () const noexcept -> Iter2 |
|
constexpr auto | rbegin () const noexcept -> auto |
|
constexpr auto | rend () const noexcept -> auto |
|
template<typename Iter1, typename Iter2>
struct kblib::indirect_range< Iter1, Iter2 >
Allow range-for iteration of an iterator pair.
Definition at line 1029 of file iterators.h.
◆ value_type
template<typename Iter1 , typename Iter2 >
◆ begin()
template<typename Iter1 , typename Iter2 >
◆ end()
template<typename Iter1 , typename Iter2 >
◆ rbegin()
template<typename Iter1 , typename Iter2 >
◆ rend()
template<typename Iter1 , typename Iter2 >
◆ begin
template<typename Iter1 , typename Iter2 >
constexpr friend auto begin |
( |
const indirect_range< Iter1, Iter2 > & |
r | ) |
-> Iter1 |
|
friend |
◆ end
template<typename Iter1 , typename Iter2 >
constexpr friend auto end |
( |
const indirect_range< Iter1, Iter2 > & |
r | ) |
-> Iter2 |
|
friend |
◆ begin_
template<typename Iter1 , typename Iter2 >
◆ end_
template<typename Iter1 , typename Iter2 >
The documentation for this struct was generated from the following file: