MySQL 9.6.0
Source Code Documentation
set_traits.h File Reference

Experimental API header. More...

#include <concepts>
#include "mysql/meta/optional_is_same.h"

Go to the source code of this file.

Classes

struct  mysql::sets::Base_set_traits
 Base class for all Set_traits classes. More...
 

Namespaces

namespace  mysql
 
namespace  mysql::sets
 

Concepts

concept  mysql::sets::Is_set_traits
 True if Test is a Set_traits class, i.e., is derived from Base_set_traits.
 
concept  mysql::sets::Has_set_traits
 True if Test has a member Set_traits_t.
 
concept  mysql::sets::Has_same_set_traits
 True if Test1 and Test2 have the same Set_traits_t.
 
concept  mysql::sets::Is_element_set_traits
 True if Test is a Set traits class with an element type member, Element_t.
 
concept  mysql::sets::Is_ordered_set_traits
 True if Test is an "ordered" Set traits class.
 
concept  mysql::sets::Is_bounded_set_traits
 True if Test is a "bounded" Set traits class.
 
concept  mysql::sets::Is_discrete_set_traits
 True if Test is a "discrete" Set traits class, i.e., it bounded, and it is possible to compute successors and predecessors.
 
concept  mysql::sets::Is_metric_set_traits
 True if Test is a "metric" Set traits class, i.e., it is bounded, and it is possible to compute differences between boundaries.
 
concept  mysql::sets::Is_discrete_metric_set_traits
 True if Test satisfies both Is_discrete_set_traits and Is_metric_set_traits.
 

Detailed Description

Experimental API header.