24#ifndef MYSQL_STRCONV_CONV_FIXINT_BINARY_BASIC_H
25#define MYSQL_STRCONV_CONV_FIXINT_BINARY_BASIC_H
55template <Is_
string_target Target_t>
57 Target_t &target,
const std::integral
auto &
value) {
88template <std::
integral Value_t>
95 if constexpr (std::unsigned_integral<Value_t>) {
105 tmp < int64_t(std::numeric_limits<Value_t>::min())) {
Object used to parse strings.
Definition: parser.h:69
void set_parse_error(const std::string_view &message)
Store a result representing that the requested object could not be parsed because the string is wrong...
Definition: parser.h:94
void advance(std::ptrdiff_t delta)
Move the iterator delta steps.
Definition: parse_position.h:79
std::size_t remaining_size() const
Return the remaining size.
Definition: parse_position.h:153
const char * pos() const
Return the current position as a char pointer.
Definition: parse_position.h:110
Functions for reading and storing in machine-independent format.
ulonglong uint8korr(const char *pT)
Definition: my_byteorder.h:164
void int8store(char *pT, ulonglong A)
Definition: my_byteorder.h:192
longlong sint8korr(const char *pT)
Definition: my_byteorder.h:168
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
ValueType max(X &&first)
Definition: gtid.h:103
Definition: gtid_binary_format.h:41
void decode_impl(const Gtid_binary_format &format, Parser &parser, mysql::gtids::Is_tag auto &tag)
Definition: gtid_binary_format_conv.h:63
void encode_impl(const Gtid_binary_format &format, Is_string_target auto &target, const mysql::gtids::Is_tag auto &tag)
Definition: gtid_binary_format_conv.h:48