|
OpenSim Moco
0.4.0
|
Easily format and log messages; intended for internal use by Moco. More...
Classes | |
| struct | OpenSim::make_printable_return< T > |
| Return type for make_printable() More... | |
| struct | OpenSim::make_printable_return< std::string > |
| Specialization for std::string. More... | |
| class | OpenSim::StreamFormat |
| This class stores the formatting of a stream and restores that format when the StreamFormat is destructed. More... | |
Filling in a string with variables. | |
| template<typename T > | |
| make_printable_return< T >::type | OpenSim::make_printable (const T &x) |
| Convert to types that can be printed with sprintf() (vsnprintf()). More... | |
| template<> | |
| make_printable_return< std::string >::type | OpenSim::make_printable (const std::string &x) |
| Specialization for std::string. | |
| OSIMMOCO_API std::string | OpenSim::format_c (const char *,...) |
| Format a char array using (C interface; mainly for internal use). | |
| template<typename... Types> | |
| std::string | OpenSim::format (const std::string &formatString, Types... args) |
| Format a string in the style of sprintf. More... | |
| template<typename... Types> | |
| void | OpenSim::printMessage (const std::string &formatString, Types... args) |
| Print a formatted string to std::cout. More... | |
Easily format and log messages; intended for internal use by Moco.
| std::string OpenSim::format | ( | const std::string & | formatString, |
| Types... | args | ||
| ) |
Format a string in the style of sprintf.
For example, the code format("%s %d and %d yields %d", "adding", 2, 2, 4) will produce "adding 2 and 2 yields 4".
|
inline |
Convert to types that can be printed with sprintf() (vsnprintf()).
The generic template does not alter the type.
| void OpenSim::printMessage | ( | const std::string & | formatString, |
| Types... | args | ||
| ) |
Print a formatted string to std::cout.
A newline is not included, but the stream is flushed.