chrono::ChStreamOutAscii Class Reference
  Description
Base class for all ASCII OUTPUT streams, in the sense that number are formatted into readable strings.
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 fVal) | 
| ChStreamOutAscii & | operator<< (unsigned int unVal) | 
| ChStreamOutAscii & | operator<< (char *str) | 
| ChStreamOutAscii & | operator<< (const char *str) | 
| ChStreamOutAscii & | operator<< (const 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 "//").  | |
| void | CR () | 
| Outputs carriage return.  | |
| void | TAB () | 
| Output tab.  | |
| void | Comment (char m_string[]) | 
| Output comment with preceding trailer (e.g., #).  | |
| 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 } | 
| [Obsolete] Modes for chrono files (the ch-modes).  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
 
 Public Types inherited from