![]() |
Trading System API
3.0
Library for Simulating and Deploying Trading and Investment Strategies
|
#include <format.h>
Public Member Functions | |
BasicStringRef (const Char *s, std::size_t size) | |
BasicStringRef (const Char *s) | |
BasicStringRef (const std::basic_string< Char > &s) | |
const Char * | data () const |
std::size_t | size () const |
std::basic_string< Char > | to_string () const |
A string reference. It can be constructed from a C string or std::string
.
You can use one of the following typedefs for common character types: +---------—+----------------------—+ | Type | Definition | +============+=========================+ | StringRef | BasicStringRef<char> | +---------—+----------------------—+ | WStringRef | BasicStringRef<wchar_t> | +---------—+----------------------—+ This class is most useful as a parameter type to allow passing different types of strings to a function, for example:: template <typename... Args> std::string format(StringRef format_str, const Args & ... args); format("{}", 42); format(std::string("{}"), 42);
|
inline |
Constructs a string reference object from a C string and a size.
|
inline |
Constructs a string reference object from a C string computing the size with std::char_traits<Char>::length
.
|
inline |
Constructs a string reference from an std::string
object.
|
inline |
Returns the pointer to a C string.
|
inline |
Returns the string size.
|
inline |
Converts a string reference to an std::string
object.