Output string wrapper for String.
Definition: strconv.h:34
String & m_str
Definition: strconv.h:51
static constexpr auto resize_policy
Definition: strconv.h:36
mysql::utils::Return_status resize(std::size_t new_size) const
Definition: strconv.h:43
std::size_t initial_capacity() const
Definition: strconv.h:38
char * data() const
Definition: strconv.h:42
std::size_t size() const
Definition: strconv.h:41
Out_str_growable_mysql_string(String &str) noexcept
Definition: strconv.h:37
Using this class is fraught with peril, and you need to be very careful when doing so.
Definition: sql_string.h:169
bool alloc(size_t arg_length)
Definition: sql_string.h:412
const char * ptr() const
Definition: sql_string.h:251
size_t length() const
Definition: sql_string.h:243
size_t alloced_length() const
Definition: sql_string.h:244
CRTP base class that provides a rich API for classes that behave like byte buffers.
Definition: buffer_interface.h:102
Top of the hierarchy.
Definition: out_str.h:194
std::string str(const mysqlrouter::ConfigGenerator::Options::Endpoint &ep)
Definition: config_generator.cc:1077
Return_status
Simple, strongly-typed enumeration to indicate internal status: ok, error.
Definition: return_status.h:40
noexcept
The return type for any call_and_catch(f, args...) call where f(args...) returns Type.
Definition: call_and_catch.h:76
auto out_str_growable(String &str)
Return a new Output String Wrapper that wraps the given String.
Definition: strconv.h:57
Our own string classes, used pervasively throughout the executor.