MySQL 9.6.0
Source Code Documentation
mysql::strconv::Out_str_growable_ptrptr_z< Char_t > Class Template Reference

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_growable_ptrptr_z< Char_t >:
[legend]

Public Member Functions

 Out_str_growable_ptrptr_z (Char_t *&first, Char_t *&last, Char_t *&capacity_end, const mysql::allocators::Memory_resource &memory_resource)
 
- Public Member Functions inherited from mysql::strconv::detail::Policy_growable_ptr< Char_tp, Representation_tp, null_terminated_tp >
template<class... Args_t>
requires mysql::meta::Not_decayed<This_t, Args_t...>
 Policy_growable_ptr (Args_t &&...args)
 Construct a new object, forwarding all arguments to the base class. More...
 
template<class... Args_t>
 Policy_growable_ptr (mysql::allocators::Memory_resource memory_resource, Args_t &&...args)
 Construct a new object with the given Memory_resource, forwarding all remaining arguments to the base class. More...
 
mysql::allocators::Memory_resource get_memory_resource () const
 Return the Memory_resource. More...
 
mysql::utils::Return_status resize (std::size_t size_arg) const
 Resize the character buffer and store the new size. More...
 

Additional Inherited Members

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

Detailed Description

template<mysql::meta::Is_charlike Char_t>
class mysql::strconv::Out_str_growable_ptrptr_z< Char_t >

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

Constructor & Destructor Documentation

◆ Out_str_growable_ptrptr_z()

template<mysql::meta::Is_charlike Char_t>
mysql::strconv::Out_str_growable_ptrptr_z< Char_t >::Out_str_growable_ptrptr_z ( Char_t *&  first,
Char_t *&  last,
Char_t *&  capacity_end,
const mysql::allocators::Memory_resource memory_resource 
)
inlineexplicit

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