|
rah
|
#include <rah - Copie.hpp>
Classes | |
| struct | SubRange |
Public Types | |
| using | Iterator1 = range_begin_type_t< R > |
| using | Iterator2 = range_begin_type_t< decltype(*fake< Iterator1 >())> |
| using | Iterator1 = range_begin_type_t< R > |
| using | Iterator2 = range_begin_type_t< decltype(*fake< Iterator1 >())> |
Public Member Functions | |
| template<typename U > | |
| join_iterator (U &&range, Iterator1 rangeIter, Iterator2 subRangeIter, Iterator2 subRangeEnd) | |
| template<typename U > | |
| join_iterator (U &&range, Iterator1 rangeIter) | |
| void | next_valid () |
| void | increment () |
| auto | dereference () const -> decltype(*subRange_->subRangeIter) |
| bool | equal (join_iterator other) const |
| template<typename U > | |
| join_iterator (U &&range, Iterator1 rangeIter, Iterator2 subRangeIter, Iterator2 subRangeEnd) | |
| template<typename U > | |
| join_iterator (U &&range, Iterator1 rangeIter) | |
| void | next_valid () |
| void | increment () |
| auto | dereference () const -> decltype(*subRange_->subRangeIter) |
| bool | equal (join_iterator other) const |
Public Attributes | |
| R | range_ |
| Iterator1 | rangeIter_ |
| details::optional< SubRange > | subRange_ |
| rah ::details::optional< SubRange > | subRange_ |
| using rah::view::join_iterator< R >::Iterator1 = range_begin_type_t<R> |
| using rah::view::join_iterator< R >::Iterator1 = range_begin_type_t<R> |
| using rah::view::join_iterator< R >::Iterator2 = range_begin_type_t<decltype(*fake<Iterator1>())> |
| using rah::view::join_iterator< R >::Iterator2 = range_begin_type_t<decltype(*fake<Iterator1>())> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| R rah::view::join_iterator< R >::range_ |
| Iterator1 rah::view::join_iterator< R >::rangeIter_ |
| details::optional<SubRange> rah::view::join_iterator< R >::subRange_ |
| rah ::details::optional<SubRange> rah::view::join_iterator< R >::subRange_ |
1.8.15