24#ifndef MYSQL_GTIDS_STRCONV_GTID_TEXT_FORMAT_H
25#define MYSQL_GTIDS_STRCONV_GTID_TEXT_FORMAT_H
78template <
class Object_t>
88template <
class Object_t>
Object used to parse strings.
Definition: parser.h:69
True for all Gtid set types.
Definition: gtid_set.h:178
True if Test is one of the tag classes.
Definition: tag.h:192
True if Test is a nested set.
Definition: nested_set_meta.h:110
Definition: gtid_binary_format.h:41
void skip_whitespace(Parser &parser)
Move the position forward until end or non-whitespace.
Definition: whitespace.h:47
auto get_default_format(const Binary_format &, const Object_t &)
Definition: gtid_binary_format.h:114
Tag to identify the formatting algorithm for boundary sets of integrals, and provide the separator st...
Definition: boundary_set_text_format.h:51
Definition: gtid_text_format.h:44
static constexpr std::string_view m_uuid_uuid_separator
Definition: gtid_text_format.h:47
static constexpr std::string_view m_uuid_uuid_separator_for_output
Definition: gtid_text_format.h:52
static const Boundary_set_text_format m_boundary_set_text_format
Definition: gtid_text_format.h:64
auto parent() const
Definition: gtid_text_format.h:75
static void after_token(Parser &parser)
Definition: gtid_text_format.h:72
static constexpr std::string_view m_uuid_tag_number_separator_for_output
Definition: gtid_text_format.h:61
static void before_token(Parser &parser)
Definition: gtid_text_format.h:69
static constexpr std::string_view m_uuid_tag_number_separator
Definition: gtid_text_format.h:56
Format tag to identify text format.
Definition: text_format.h:38