[/ Copyright (c) 2019-2025 Ruben Perez Hidalgo (rubenperez038 at gmail dot com) Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ] [section:boost__mysql__OutputString OutputString concept] An `OutputString` is a narrow character string type that can be used as output for operations that generate a string. Types like `std::string`, `std::basic_string` or `boost::static_string` satisfy this concept. Formally, a type `T` satisfies `OutputString` if all of the following are true: * It satisfies the `std::movable` concept. * Has an `append(const char* data, std::size_t size)` member function that can be used to add a character range to the string. * Has a `clear()` function that can be used to remove all characters from the string. [endsect]