|
| 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 > () |
| |