MySQL 9.6.0
Source Code Documentation
char_cast.h File Reference

Experimental API header. More...

#include <cstddef>
#include <utility>
#include "mysql/meta/is_charlike.h"

Go to the source code of this file.

Namespaces

namespace  mysql
 
namespace  mysql::utils
 

Functions

template<mysql::meta::Is_charlike Char_t = char>
Char_t & mysql::utils::char_cast (mysql::meta::Is_charlike auto &ref)
 
template<mysql::meta::Is_charlike Char_t = char>
const Char_t & mysql::utils::char_cast (const mysql::meta::Is_charlike auto &ref)
 
template<mysql::meta::Is_charlike Char_t = char>
Char_t * mysql::utils::char_cast (mysql::meta::Is_charlike auto *ptr)
 
template<mysql::meta::Is_charlike Char_t = char>
const Char_t * mysql::utils::char_cast (const mysql::meta::Is_charlike auto *ptr)
 
template<class Type_t >
decltype(auto) mysql::utils::uchar_cast (Type_t &&value)
 Shorthand for char_cast<unsigned char>. More...
 
template<class Type_t >
decltype(auto) mysql::utils::byte_cast (Type_t &&value)
 Shorthand for char_cast<std::byte>. More...
 

Detailed Description

Experimental API header.