![]() |
MySQL 9.6.0
Source Code Documentation
|
Experimental API header. More...
#include <map>#include <new>#include "mysql/gtids/gtid.h"#include "mysql/gtids/gtid_set.h"#include "mysql/gtids/has_tags.h"#include "mysql/gtids/strconv/gtid_binary_format.h"#include "mysql/gtids/tag.h"#include "mysql/gtids/tsid.h"#include "mysql/strconv/strconv.h"#include "mysql/utils/enumeration_utils.h"Go to the source code of this file.
Classes | |
| struct | mysql::gtids::detail::Gtid_set_header |
| Helper to decode format version and tsid count in formats v0, v1, v2. More... | |
Namespaces | |
| namespace | mysql |
| namespace | mysql::strconv |
| namespace | mysql::gtids |
| namespace | mysql::gtids::detail |
| namespace | mysql::strconv::detail |
Functions | |
| void | mysql::strconv::encode_impl (const Gtid_binary_format &format, Is_string_target auto &target, const mysql::gtids::Is_tag auto &tag) |
| void | mysql::strconv::decode_impl (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_tag auto &tag) |
| void | mysql::strconv::encode_impl (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::Is_tsid auto &tsid) |
| void | mysql::strconv::decode_impl (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_tsid auto &tsid) |
| void | mysql::strconv::encode_impl (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::Is_gtid auto >id) |
| void | mysql::strconv::decode_impl (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_gtid auto >id) |
| template<std::integral Int_t = uint64_t> | |
| constexpr auto | mysql::gtids::detail::low_bits (int n) |
| Return a value of the given integer type having the low N bits set to 1. More... | |
| void | mysql::strconv::encode_impl (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::detail::Gtid_set_header &header) |
| void | mysql::strconv::decode_impl (const Gtid_binary_format &format, Parser &parser, mysql::gtids::detail::Gtid_set_header &out) |
| void | mysql::strconv::detail::encode_v0_v1 (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::Is_gtid_set auto >id_set) |
| void | mysql::strconv::detail::encode_v2 (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::Is_gtid_set auto >id_set) |
| void | mysql::strconv::encode_impl (const Gtid_binary_format &format, Is_string_target auto &string_target, const mysql::gtids::Is_gtid_set auto >id_set) |
| void | mysql::strconv::detail::decode_v0_v1 (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_gtid_set auto >id_set, std::size_t tsid_count) |
| void | mysql::strconv::detail::decode_v2 (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_gtid_set auto >id_set, std::size_t tsid_count) |
| void | mysql::strconv::decode_impl (const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_gtid_set auto >id_set) |
Experimental API header.