MySQL 9.6.0
Source Code Documentation
upper_lower_bound_interface.h File Reference

Experimental API header. More...

#include <concepts>
#include <iterator>
#include "mysql/ranges/meta.h"
#include "mysql/sets/set_traits.h"

Go to the source code of this file.

Classes

struct  mysql::sets::Iterator_get_value
 Iterator getter that returns *iterator. More...
 
struct  mysql::sets::Iterator_get_first
 Iterator getter that returns iterator->first. More...
 
class  mysql::sets::Upper_lower_bound_interface< Self_tp, Set_traits_tp, Iterator_tp, Const_iterator_tp, Iterator_getter_tp >
 CRTP base class (mixin) to define a set that has upper_bound and lower_bound members. More...
 

Namespaces

namespace  mysql
 
namespace  mysql::sets
 
namespace  mysql::sets::detail
 

Concepts

concept  mysql::sets::detail::Has_lower_bound_impl_with_hint
 True if Test::lower_bound_impl(test, hint, element) is defined.
 
concept  mysql::sets::detail::Has_lower_bound_impl_without_hint
 True if Test::lower_bound_impl(test, element) is defined.
 
concept  mysql::sets::detail::Has_lower_bound_impl
 True if one of the lower bound functions is defined.
 
concept  mysql::sets::detail::Has_upper_bound_impl_with_hint
 True if Test::upper_bound_impl(test, hint, element) is defined.
 
concept  mysql::sets::detail::Has_upper_bound_impl_without_hint
 True if Test::upper_bound_impl(test, element) is defined.
 
concept  mysql::sets::detail::Has_upper_bound_impl
 True if one of the upper bound functions is defined.
 
concept  mysql::sets::Is_getter_for_iterator
 True if Test is a getter for Iterator_t, i.e., Test::get(Iterator_t) is defined.
 
concept  mysql::sets::Is_upper_lower_bound_implementation
 True if Test satisfies the requirements for being a subclass of Upper_lower_bound_interface.
 

Detailed Description

Experimental API header.