kblib 0.2.3
General utilities library for modern C++
|
Allow range-for iteration of an iterator pair. More...
#include <kblib/iterators.h>
Public Types | |
using | value_type = decltype(*begin_) |
Public Member Functions | |
constexpr auto | begin () const noexcept -> Iter1 |
constexpr auto | end () const noexcept -> Iter2 |
constexpr auto | rbegin () const noexcept -> auto |
constexpr auto | rend () const noexcept -> auto |
Public Attributes | |
Iter1 | begin_ |
Iter2 | end_ |
Friends | |
constexpr friend auto | begin (const indirect_range &r) noexcept -> Iter1 |
constexpr friend auto | end (const indirect_range &r) noexcept -> Iter2 |
Allow range-for iteration of an iterator pair.
Definition at line 1030 of file iterators.h.
using kblib::indirect_range< Iter1, Iter2 >::value_type = decltype(*begin_) |
Definition at line 1034 of file iterators.h.
|
inlineconstexprnoexcept |
Definition at line 1036 of file iterators.h.
|
inlineconstexprnoexcept |
Definition at line 1037 of file iterators.h.
|
inlineconstexprnoexcept |
Definition at line 1038 of file iterators.h.
|
inlineconstexprnoexcept |
Definition at line 1041 of file iterators.h.
|
friend |
Definition at line 1045 of file iterators.h.
|
friend |
Definition at line 1048 of file iterators.h.
Iter1 kblib::indirect_range< Iter1, Iter2 >::begin_ |
Definition at line 1031 of file iterators.h.
Iter2 kblib::indirect_range< Iter1, Iter2 >::end_ |
Definition at line 1032 of file iterators.h.