Rcpp Version 1.0.9
|
Namespaces | |
detail | |
Classes | |
class | FormatList |
Typedefs | |
typedef const FormatList & | FormatListRef |
Reference to type-opaque format list for passing to vformat() More... | |
Functions | |
template<typename T > | |
void | formatValue (std::ostream &out, const char *, const char *fmtEnd, int ntrunc, const T &value) |
detail::FormatListN< 0 > | makeFormatList () |
void | vformat (std::ostream &out, const char *fmt, FormatListRef list) |
void | format (std::ostream &out, const char *fmt) |
std::string | format (const char *fmt) |
void | printf (const char *fmt) |
void | printfln (const char *fmt) |
typedef const FormatList& tinyformat::FormatListRef |
Reference to type-opaque format list for passing to vformat()
Definition at line 867 of file tinyformat.h.
|
inline |
Definition at line 1001 of file tinyformat.h.
References format().
|
inline |
Definition at line 996 of file tinyformat.h.
References makeFormatList(), and vformat().
Referenced by format(), printf(), printfln(), Rcpp::sprintf(), Rcpp::stop(), and Rcpp::warning().
|
inline |
Format a value into a stream, delegating to operator<< by default.
Users may override this for their own types. When this function is called, the stream flags will have been modified according to the format string. The format specification is provided in the range [fmtBegin, fmtEnd). For truncating conversions, ntrunc is set to the desired maximum number of characters, for example "%.7s" calls formatValue with ntrunc = 7.
By default, formatValue() uses the usual stream insertion operator operator<< to format the type T, with special cases for the c and p conversions.
Definition at line 312 of file tinyformat.h.
References tinyformat::detail::formatTruncated().
Referenced by tinyformat::detail::FormatArg::formatImpl().
|
inline |
Definition at line 935 of file tinyformat.h.
Referenced by format().
|
inline |
Definition at line 1008 of file tinyformat.h.
References format().
|
inline |
Definition at line 1013 of file tinyformat.h.
References format().
|
inline |
Format list of arguments to the stream according to the given format string.
The name vformat() is chosen for the semantic similarity to vprintf(): the list of format arguments is held in a single function argument.
Definition at line 954 of file tinyformat.h.
References tinyformat::detail::formatImpl(), tinyformat::FormatList::m_formatters, and tinyformat::FormatList::m_N.
Referenced by format().