MySQL 9.6.0
Source Code Documentation
boundary_set_const_views.h File Reference

Experimental API header. More...

Go to the source code of this file.

Classes

class  mysql::sets::detail::Const_boundary_view_iterator< Set_traits_tp, boundaries >
 Contiguous iterator over a Const_boundary_view. More...
 
class  mysql::sets::Const_boundary_view< Set_traits_tp, boundaries >
 Boundary set view for which the values are defined at compile-time. More...
 
class  mysql::sets::Empty_set_view< Boundary_set_category_tag, Set_traits_tp >
 View over the empty Boundary set for the given Set traits. More...
 
class  mysql::sets::Full_set_view< Boundary_set_category_tag, Set_traits_tp >
 View over the Boundary set containing the full range of values for the given Set traits. More...
 

Namespaces

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

Detailed Description

Experimental API header.

This file defines constant boundary set views. These are boundary sets whose values are specified at compile time, including:

  • The empty set, represented by the class Empty_boundary_view and produced by the factory function make_empty_boundary_view.
  • The "full" set, containing all values in the Set traits, represented by the class Full_boundary_view and produced by the factory function make_full_boundary_view.
  • Arbitrary sets, represented by the class Const_boundary_view. The boundary values are given as template arguments.