MySQL 9.6.0
Source Code Documentation
concat.h File Reference

Experimental API header. More...

Go to the source code of this file.

Namespaces

namespace  mysql
 
namespace  mysql::strconv
 
namespace  mysql::strconv::throwing
 

Functions

template<std::size_t index = 0, class... Args_t>
void mysql::strconv::encode_impl (const Is_format auto &format, Is_string_target auto &target, const Concat_object< Args_t... > &concat_object)
 
template<Is_format Format_t, class... Args_t>
auto mysql::strconv::concat_length (const Format_t &format, const Args_t &...args) noexcept
 Compute the length of the concatenation of the string representations of the objects. More...
 
template<Is_format Format_t, Is_out_str Out_str_t, class... Args_t>
auto mysql::strconv::concat (const Format_t &format, const Out_str_t &out, const Args_t &...args) noexcept
 Concatenate the string representations of the objects into the output string wrapper. More...
 
template<class String_t = std::string, Is_format Format_t, class... Args_t>
auto mysql::strconv::concat (const Format_t &format, const Args_t &...args) noexcept
 Concatenate the string representations of the objects and return a std::optional<std::string> object holding the result. More...
 
template<class String_t = std::string, Is_format Format_t, class... Args_t>
auto mysql::strconv::throwing::concat (const Format_t &format, const Args_t &...args)
 Concatenate the string representations of the objects and return a std::string object holding the result. More...
 

Detailed Description

Experimental API header.