MySQL 8.0.40
Source Code Documentation
classic_protocol::borrowable::session_track::Gtid< Borrowed > Class Template Reference

gtid changed. More...

#include <classic_protocol_session_track.h>

Public Types

using string_type = std::conditional_t< Borrowed, std::string_view, std::string >
 

Public Member Functions

constexpr Gtid (uint8_t spec, string_type gtid)
 
constexpr uint8_t spec () const noexcept
 
constexpr string_type gtid () const
 

Private Attributes

uint8_t spec_
 
string_type gtid_
 

Detailed Description

template<bool Borrowed>
class classic_protocol::borrowable::session_track::Gtid< Borrowed >

gtid changed.

  • FixedInt<1> spec
  • gtid-string
  • see: session_track_gtid

Member Typedef Documentation

◆ string_type

template<bool Borrowed>
using classic_protocol::borrowable::session_track::Gtid< Borrowed >::string_type = std::conditional_t<Borrowed, std::string_view, std::string>

Constructor & Destructor Documentation

◆ Gtid()

template<bool Borrowed>
constexpr classic_protocol::borrowable::session_track::Gtid< Borrowed >::Gtid ( uint8_t  spec,
string_type  gtid 
)
inlineconstexpr

Member Function Documentation

◆ gtid()

template<bool Borrowed>
constexpr string_type classic_protocol::borrowable::session_track::Gtid< Borrowed >::gtid ( ) const
inlineconstexpr

◆ spec()

template<bool Borrowed>
constexpr uint8_t classic_protocol::borrowable::session_track::Gtid< Borrowed >::spec ( ) const
inlineconstexprnoexcept

Member Data Documentation

◆ gtid_

template<bool Borrowed>
string_type classic_protocol::borrowable::session_track::Gtid< Borrowed >::gtid_
private

◆ spec_

template<bool Borrowed>
uint8_t classic_protocol::borrowable::session_track::Gtid< Borrowed >::spec_
private

The documentation for this class was generated from the following file: