MySQL 9.6.0
Source Code Documentation
uuid.h File Reference

Experimental API header. More...

#include <array>
#include <cstring>
#include <string_view>
#include <type_traits>
#include <utility>
#include "mysql/strconv/strconv.h"

Go to the source code of this file.

Classes

class  mysql::uuids::Uuid
 Holds data for a UUID. More...
 

Namespaces

namespace  mysql
 
namespace  mysql::uuids
 
namespace  mysql::strconv
 

Functions

template<Is_string_target Target_t>
void mysql::strconv::encode_impl (const Text_format &format, Target_t &target, const mysql::uuids::Uuid &uuid)
 Enable encode_text(Uuid). More...
 
void mysql::strconv::decode_impl (const Text_format &format, Parser &parser, mysql::uuids::Uuid &uuid)
 Enable decode(Text_format, string, Uuid). More...
 
void mysql::strconv::encode_impl (const Binary_format &, Is_string_target auto &target, const mysql::uuids::Uuid &uuid)
 Enable encode(Binary_format, Uuid). More...
 
void mysql::strconv::decode_impl (const Binary_format &, Parser &parser, mysql::uuids::Uuid &uuid)
 Enable decode(Binary_format, Uuid). More...
 

Detailed Description

Experimental API header.