Ark Server API (ASA) - Wiki
|
#include <format.h>
Private Attributes | |
internal::MemoryBuffer< Char, internal::INLINE_BUFFER_SIZE, Allocator > | buffer_ |
Additional Inherited Members | |
Protected Member Functions inherited from fmt::BasicWriter< Char > | |
BasicWriter (Buffer< Char > &b) | |
\rst This class template provides operations for formatting and writing data into a character stream. The output is stored in a memory buffer that grows dynamically.
You can use one of the following typedefs for common character types and the standard allocator:
+------------—+--------------------------------------------------—+ | Type | Definition | +===============+=====================================================+ | MemoryWriter | BasicMemoryWriter<char, std::allocator<char>> | +------------—+--------------------------------------------------—+ | WMemoryWriter | BasicMemoryWriter<wchar_t, std::allocator<wchar_t>> | +------------—+--------------------------------------------------—+
Example**::
MemoryWriter out; out << "The answer is " << 42 << "\n"; out.write("({:+f}, {:+f})", -3.14, 3.14);
This will write the following output to the out
object:
.. code-block:: none
The answer is 42 (-3.140000, +3.140000)
The output can be converted to an std::string
with out.str()
or accessed as a C string with out.c_str()
. \endrst
|
inlineexplicit |
|
private |