![]() |
Trading System API
3.0
Library for Simulating and Deploying Trading and Investment Strategies
|
#include <format.h>
Additional Inherited Members | |
![]() | |
virtual | ~BasicWriter () |
const Char * | c_str () const |
const Char * | data () const FMT_NOEXCEPT |
BasicWriter & | operator<< (ULongLong value) |
BasicWriter & | operator<< (long double value) |
BasicWriter & | operator<< (char value) |
BasicWriter & | operator<< (fmt::BasicStringRef< Char > value) |
std::size_t | size () const |
std::basic_string< Char > | str () const |
void | write (BasicCStringRef< Char > format, ArgList args) |
![]() | |
BasicWriter (Buffer< Char > &b) | |
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()
.