24#ifndef MYSQL_GTID_TSID_PLAIN_H
25#define MYSQL_GTID_TSID_PLAIN_H
62static_assert(std::is_trivial_v<Uuid>);
63static_assert(std::is_standard_layout_v<Uuid>);
Represents Transaction Source Identifier which is composed of source UUID and transaction tag.
Definition: tsid.h:44
Tag representation so that:
Definition: tag_plain.h:47
TSID representation so that:
Definition: tsid_plain.h:40
Tag_plain m_tag
GTID Tag.
Definition: tsid_plain.h:59
Uuid m_uuid
GTID UUID.
Definition: tsid_plain.h:58
void clear()
Clear this TSID.
Definition: tsid_plain.cpp:35
std::size_t to_string(char *out) const
Copies internal tsid into a given buffer.
Definition: tsid_plain.cpp:40
Tsid_plain()=default
Default ctor.
Uuid is a trivial and of standard layout The structure contains the following components.
Definition: uuid.h:64