MySQL 9.6.0
Source Code Documentation
gtid.h File Reference
#include <array>
#include <list>
#include <optional>
#include <string>
#include <vector>
#include "helper/string/from.h"
#include "helper/string/hex.h"
#include "mrs/database/entry/universal_id.h"
#include "mysql/harness/string_utils.h"

Go to the source code of this file.

Classes

class  mrs::database::inner::GTIDuuid
 
class  mrs::database::inner::GtidRange
 
class  mrs::database::inner::GtidSetOfRanges
 
class  mrs::database::inner::Gtid< Range >
 
class  mrs::database::Gtid
 
class  mrs::database::GtidSet
 

Namespaces

namespace  mrs
 
namespace  mrs::database
 
namespace  mrs::database::inner
 

Typedefs

using mrs::database::GTIDuuid = inner::GTIDuuid
 
using mrs::database::Gtids = std::vector< Gtid >
 
using mrs::database::GtidSets = std::vector< GtidSet >
 

Functions

template<typename ValueType >
ValueType mrs::database::inner::abs (const ValueType v1, const ValueType v2)
 
template<typename ValueType >
ValueType mrs::database::inner::value (const std::optional< ValueType > &v)
 
template<typename ValueType >
ValueType mrs::database::inner::value (const ValueType &v)
 
template<typename ValueType >
bool mrs::database::inner::has_value (const std::optional< ValueType > &v)
 
template<typename ValueType >
bool mrs::database::inner::has_value (const ValueType &)
 
template<typename ValueType , typename X >
ValueType mrs::database::inner::max (X &&first)
 
template<typename ValueType , typename X , typename... Args>
ValueType mrs::database::inner::max (X &&first, Args &&...rest)