24#ifndef MYSQL_SETS_NESTED_SET_CONST_VIEWS_H
25#define MYSQL_SETS_NESTED_SET_CONST_VIEWS_H
44template <Is_nested_set_traits Set_traits_t>
47 typename Set_traits_t::Mapped_traits_t>;
52template <Is_nested_set_traits Set_traits_t>
54 std::pair<
const typename Set_traits_t::Key_t,
64template <Is_nested_set_traits Set_traits_tp>
67 Empty_set_view<Nested_set_category_tag, Set_traits_tp>,
68 detail::Empty_nested_iterator_type<Set_traits_tp>,
69 detail::Empty_nested_iterator_type<Set_traits_tp>, Set_traits_tp> {
71 using Key_t =
typename Set_traits_tp::Key_t;
84 const Key_t & )
const {
Iterator over an empty sequence.
Definition: empty_sequence_iterator.h:46
constexpr auto begin() const
Definition: nested_set_const_views.h:75
constexpr Iterator_t find(const Key_t &) const
Definition: nested_set_const_views.h:79
typename Set_traits_tp::Key_t Key_t
Definition: nested_set_const_views.h:71
constexpr Iterator_t find(Iterator_t &, const Key_t &) const
Definition: nested_set_const_views.h:83
constexpr auto end() const
Definition: nested_set_const_views.h:77
Forward declaration of primary template for views over empty sets.
Definition: base_const_views.h:46
CRTP base class/mixin used to implement Nested sets that are views.
Definition: nested_set_interface.h:131
Definition: gtid_set.h:183
Tag to identify a class as a Nested set.
Definition: nested_set_category.h:41