MySQL 9.6.0
Source Code Documentation
mysql::strconv::Out_str_fixed_ptrptr_z< Char_tp > Class Template Reference

Non-growable output buffer wrapper, represented as raw pointers to the beginning and end, null-terminated. More...

#include <out_str.h>

Inheritance diagram for mysql::strconv::Out_str_fixed_ptrptr_z< Char_tp >:
[legend]

Public Member Functions

template<class... Args_t>
requires mysql::meta::Not_decayed<This_t, Args_t...>
 Out_str_fixed_ptrptr_z (Args_t &&...args)
 
- Public Member Functions inherited from mysql::strconv::detail::Policy_fixed< Representation_tp, null_terminated_tp >
template<class... Args_t>
requires mysql::meta::Not_decayed<This_t, Args_t...>
 Policy_fixed (Args_t &&...args)
 Construct a new object, forwarding all arguments to the base class. More...
 
void resize (std::size_t size_arg) const
 Assume that the character buffer has at least the given new size, and store the new size. More...
 

Private Types

using This_t = Out_str_fixed_ptrptr_z< Char_tp >
 

Additional Inherited Members

- Static Public Attributes inherited from mysql::strconv::detail::Policy_fixed< Representation_tp, null_terminated_tp >
static constexpr auto resize_policy = Resize_policy::fixed
 
static constexpr auto null_terminated = null_terminated_tp
 

Detailed Description

template<class Char_tp>
class mysql::strconv::Out_str_fixed_ptrptr_z< Char_tp >

Non-growable output buffer wrapper, represented as raw pointers to the beginning and end, null-terminated.

Member Typedef Documentation

◆ This_t

template<class Char_tp >
using mysql::strconv::Out_str_fixed_ptrptr_z< Char_tp >::This_t = Out_str_fixed_ptrptr_z<Char_tp>
private

Constructor & Destructor Documentation

◆ Out_str_fixed_ptrptr_z()

template<class Char_tp >
template<class... Args_t>
requires mysql::meta::Not_decayed<This_t, Args_t...>
mysql::strconv::Out_str_fixed_ptrptr_z< Char_tp >::Out_str_fixed_ptrptr_z ( Args_t &&...  args)
inlineexplicit

The documentation for this class was generated from the following file: