|
template<bounded_derived OtherSize> |
| requires (OtherSize::min_val >=min &&OtherSize::max_val<=max) bounded_view(bounded_view< Iterator |
|
OtherSize const | std::end (other)) |
|
template<typename Container > |
| requires (range_container< Container > &&static_sized< Container > &&std::tuple_size_v< Container ><=max &&std::tuple_size_v< Container > >=min) explicit bounded_view(Container &cont) |
|
template<std::size_t n> |
| requires (n<=min) bounded_view< iterator |
|
bounded< std::size_t, n, n > | first () const |
|
template<std::size_t n> |
| requires (n<=min) bounded_view< iterator |
|
bounded< std::size_t, min - n, max - n > | offset () const |
|
template<typename OffsetSizeType > |
std::optional< bounded_view< iterator, OffsetSizeType > > | opt_offset (std::size_t offset) |
|
constexpr | view ()=default |
|
template<range_container_with_iter< iterator > Cont> |
constexpr | view (Cont &cont) |
| constructor from Container, uses begin/end of the container More...
|
|
template<range_container_with_iter< iterator > Cont> |
constexpr | view (Cont const &cont) |
| constructor from Container, uses begin/end of the container More...
|
|
template<data_container_with_iter< iterator > Cont> |
| requires (!range_container_with_iter< Cont, iterator >) const expr view(Cont &cont) |
|
template<data_container_with_iter< iterator > Cont> |
| requires (!range_container_with_iter< Cont, iterator >) const expr view(Cont const &cont) |
|
constexpr | view (Iterator begin, EndIterator end) |
| constructor from the iterators that should internally be stored More...
|
|
template<std::convertible_to< Iterator > OtherIterator, std::convertible_to< EndIterator > OtherEndIterator> |
constexpr | view (view< OtherIterator, OtherEndIterator > other) |
|
constexpr Iterator | begin () const |
| Start of the dataset iterator. More...
|
|
constexpr EndIterator | end () const |
| Past the end iterator. More...
|
|
constexpr reverse_iterator | rbegin () const |
| Returns iterator to the last element that goes in reverse. More...
|
|
constexpr reverse_iterator | rend () const |
| Returns iterator to the element before first element, that can go in reverse. More...
|
|
constexpr size_type | size () const |
| Size of the view over dataset uses std::ranges::distance() to tell the size. More...
|
|
constexpr bool | empty () const |
| View is empty if both iterators are equal. More...
|
|
constexpr value_type const & | front () const |
| Returns first value of the range. More...
|
|
constexpr value_type const & | back () const |
| Returns last value of the range. More...
|
|
| operator std::span< value_type > () |
|