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