MySQL 9.6.0
Source Code Documentation
gtid_set.h File Reference

Experimental API header. More...

Go to the source code of this file.

Classes

struct  mysql::gtids::Tsid_traits
 Set_traits used when TSIDs are stored in sets. More...
 
struct  mysql::gtids::Sequence_number_traits
 Class that defines Set_traits for gtids::Sequence_number. More...
 
class  mysql::gtids::Gtid_interval
 Class that defines the Interval type used for Gtid intervals. More...
 
class  mysql::gtids::Gtid_interval_set
 Class that defines the Interval set type used for Gtid intervals. More...
 
class  mysql::gtids::Gtid_set
 Class that defines the Set type used for Gtid sets. More...
 

Namespaces

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

Concepts

concept  mysql::gtids::Is_gtid_set
 True for all Gtid set types.
 

Typedefs

using mysql::gtids::detail::Sequence_number_traits_alias = mysql::sets::Int_set_traits< Sequence_number, sequence_number_min, sequence_number_max_exclusive >
 Type alias that defines Set_traits for gtids::Sequence_number. More...
 
using mysql::gtids::detail::Gtid_interval_alias = mysql::sets::Interval< Sequence_number_traits >
 Type alias that defines the Interval type used for Gtid intervals. More...
 
using mysql::gtids::detail::Gtid_interval_set_alias = mysql::sets::Map_interval_container< Sequence_number_traits >
 Type alias that defines the Interval set type used for Gtid intervals. More...
 
using mysql::gtids::detail::Gtid_set_alias = mysql::sets::Map_nested_container< Tsid_traits, Gtid_interval_set >
 Type alias that defines the Set type used for Gtid sets. More...
 

Functions

bool mysql::sets::contains_element (const mysql::gtids::Is_gtid_set auto &gtid_set, const mysql::gtids::Is_gtid auto &gtid) noexcept
 contains_element for Gtid_sets, accepting a Gtid for the element. More...
 

Detailed Description

Experimental API header.