MySQL 9.6.0
Source Code Documentation
tag.h File Reference

Experimental API header. More...

#include <array>
#include <cstdint>
#include <initializer_list>
#include <stdexcept>
#include <string_view>
#include "mysql/ranges/buffer_interface.h"
#include "mysql/strconv/strconv.h"
#include "mysql/utils/call_and_catch.h"
#include "mysql/utils/return_status.h"

Go to the source code of this file.

Classes

class  mysql::gtids::detail::Char_table< Transform_tp, char_ranges_tp >
 Helper class to hold lookup tables indexed by ascii characters. More...
 
class  mysql::gtids::detail::Tag_base
 Top of the hierarchy, defining the tag format. More...
 
class  mysql::gtids::detail::Tag_interface< Self_tp >
 CRTP base class defining a tag class given an implementation that provides a contiguous buffer as storage, through a out_str member. More...
 
class  mysql::gtids::Tag_trivial
 Class representing a tag by storing the characters in a member array. More...
 
class  mysql::gtids::Tag
 Class representing a tag by storing the characters in a member array. More...
 

Namespaces

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

Concepts

concept  mysql::gtids::Is_tag
 True if Test is one of the tag classes.
 

Functions

bool mysql::gtids::operator== (const Is_tag auto &tag1, const Is_tag auto &tag2)
 Enable operator== for mixed tag types. More...
 
bool mysql::gtids::operator!= (const Is_tag auto &tag1, const Is_tag auto &tag2)
 Enable operator!= for mixed tag types. More...
 

Detailed Description

Experimental API header.