|
| | Interval_set_view (const Boundary_set_t &boundaries) |
| |
| const auto & | boundaries () const |
| |
| const auto & | disjoint_pairs_source () const |
| |
| auto & | disjoint_pairs_source () |
| |
| auto | begin () const |
| | Return const iterator to the beginning. More...
|
| |
| auto | end () const |
| | Return const iterator to sentinel. More...
|
| |
| auto | begin () |
| | Return iterator to the beginning. More...
|
| |
| auto | end () |
| | Return iterator to sentinel. More...
|
| |
| bool | empty () const |
| | Return true if the range is empty. More...
|
| |
| bool | empty () const |
| | Return true if the range is empty. More...
|
| |
| auto | size () const |
| | Return the number of pairs, i.e., half the size of the source. More...
|
| |
| auto | size () const |
| | Return the number of pairs, i.e., half the size of the source. More...
|
| |
| constexpr auto | cbegin () const |
| | Return constant iterator to the beginning. More...
|
| |
| constexpr auto | cend () const |
| | Return constant iterator to the end. More...
|
| |
| constexpr auto | rbegin () |
| | Return reverse iterator to the beginning. More...
|
| |
| constexpr auto | rend () |
| | Return reverse iterator to the end. More...
|
| |
| constexpr auto | rbegin () const |
| | Return const reverse iterator to the beginning. More...
|
| |
| constexpr auto | rend () const |
| | Return const reverse iterator to the end. More...
|
| |
| constexpr auto | crbegin () const |
| | Return const reverse iterator to the beginning. More...
|
| |
| constexpr auto | crend () const |
| | Return const reverse iterator to the end. More...
|
| |
| constexpr bool | empty () const |
| | Return true if the range is empty, i.e., begin() == end(). More...
|
| |
| constexpr | operator bool () const |
| | Return true if the range is non-empty, i.e., begin() != end(). More...
|
| |
| constexpr bool | operator! () const |
| | Return true if the range is empty, i.e., begin() == end(). More...
|
| |
| constexpr auto | size () const |
| | Return the number of elements in this view, unsigned (size_t), by computing std::ranges::distance(begin, end) More...
|
| |
| constexpr auto | ssize () const |
| | Return the number of elements in this view, signed (ptrdiff_t). More...
|
| |
| constexpr decltype(auto) | front () const |
| | Return the first element. More...
|
| |
| constexpr decltype(auto) | back () const |
| | Return the last element. Enabled if we have bidirectional iterators. More...
|
| |
| constexpr decltype(auto) | operator[] (std::ptrdiff_t n) |
| | Return the n'th element, possibly mutable. More...
|
| |
| constexpr decltype(auto) | operator[] (std::ptrdiff_t n) const |
| | Return the n'th element, const. More...
|
| |
| constexpr auto * | data () |
| | Return pointer to underlying contiguous memory. More...
|
| |
| constexpr auto * | data () const |
| | Return const pointer to underlying contiguous memory. More...
|
| |
template<Is_boundary_set Boundary_set_tp>
class mysql::sets::Interval_set_view< Boundary_set_tp >
View that provides and Interval set from an underlying Boundary set.
This a view, which does not own the underlying Boundary set. If you need to define a class that owns the underlying range, use Interval_set_interface.
- Template Parameters
-
| Boundary_set_tp | Underlying Boundary set. |