| OpenSim Moco
    0.3.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.