chrono::ChStreamOutAscii Class Reference
Description
This is a base class for all ASCII OUTPUT streams, in the sense that number are formatted into readable strings, etc.
Defines some << operators from basic types, converting all them into calls to the Output() function. Also, defines the Format() function, which can be used a bit like the printf formatting. At least some inherited class should be used by the user in order to get some practical effect (file saving, etc.)
#include <ChStream.h>
Inheritance diagram for chrono::ChStreamOutAscii:
Collaboration diagram for chrono::ChStreamOutAscii:
Public Member Functions | |
ChStreamOutAscii & | operator<< (bool bVal) |
Generic << operator for all classes which implement serialization by means of a method named 'void StreamOUT(ChStreamOutAscii&)'. | |
ChStreamOutAscii & | operator<< (char tch) |
ChStreamOutAscii & | operator<< (const int nVal) |
ChStreamOutAscii & | operator<< (const double dVal) |
ChStreamOutAscii & | operator<< (const float dVal) |
ChStreamOutAscii & | operator<< (unsigned int unVal) |
ChStreamOutAscii & | operator<< (char *str) |
ChStreamOutAscii & | operator<< (const char *str) |
ChStreamOutAscii & | operator<< (std::string &str) |
ChStreamOutAscii & | operator<< (unsigned long unVal) |
ChStreamOutAscii & | operator<< (unsigned long long unVal) |
template<class T > | |
ChStreamOutAscii & | operator< (T obj) |
OBSOLETE use ChArchive << operator and ArchiveOUT() | |
virtual void | Format (char *formatString,...) |
Output the log message in form of a formatted string, like in printf() | |
void | SetNumFormat (const char *mf) |
Set the formatting string (ex "%f" or "%g" etc.) for float->text conversion. | |
char * | GetNumFormat () |
void | SetCommentTrailer (char *mt) |
Set the trailer symbol before each comment (example: "#" , or "//" etc.) | |
void | CR () |
Outputs carriage return. | |
void | TAB () |
Output tab. | |
void | Comment (char m_string[]) |
Output comment with preceding trailer (ex #) | |
void | Bar () |
Output a separation bar in Ascii file. | |
Protected Attributes | |
char | number_format [10] |
char | comment_trailer [10] |
Additional Inherited Members | |
Public Types inherited from chrono::ChStream | |
enum | eChMode { CHFILE_NORMAL = 0, CHFILE_NOWRITE, CHFILE_SAFEWRITE, CHFILE_OPENLATER } |
Modes for chrono files (the ch-modes) - obsolete -. More... | |
enum | eChStreamError { CHSTREAM_OK = 0, CHSTREAM_EOF, CHSTREAM_FAIL } |
Errors for chrono files (the ch-modes) More... | |
Protected Member Functions inherited from chrono::ChStreamOut | |
virtual void | Output (const char *data, size_t n)=0 |
Outputs a raw chunk of data, from pointer 'data' up to 'n' chars (bytes). More... | |
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono/core/ChStream.h
- /builds/uwsbel/chrono/src/chrono/core/ChStream.cpp