chrono::ChStreamInAsciiFile Class Reference

Description

This is a specialized class for ASCII input on system's file,.

#include <ChStream.h>

Inheritance diagram for chrono::ChStreamInAsciiFile:
Collaboration diagram for chrono::ChStreamInAsciiFile:

Public Member Functions

 ChStreamInAsciiFile (const char *filename)
 
virtual bool End_of_stream () const override
 Returns true if end of stream reached.
 
- Public Member Functions inherited from chrono::ChStreamFile
 ChStreamFile (const char *filename, std::ios::openmode mmode)
 Creates a system file, like the C++ fstream, and opens it, given filename on disk, and the opening mode (ex: std::ios::out or std::ios::in)
 
virtual ~ChStreamFile ()
 Destruction means that the file stream is also closed.
 
virtual void Flush ()
 Synchronizes the associated stream buffer with its controlled output sequence.
 
virtual void Write (const char *data, size_t n)
 Writes to file, up to n chars. More...
 
virtual void Read (char *data, size_t n)
 Reads from file, up to n chars. More...
 
std::fstream & GetFstream ()
 Reference to fstream encapsulated here.
 
- Public Member Functions inherited from chrono::ChStreamInAscii
virtual ChStreamInAsciioperator>> (bool &bVal)
 
virtual ChStreamInAsciioperator>> (char &tch)
 
virtual ChStreamInAsciioperator>> (int &nVal)
 
virtual ChStreamInAsciioperator>> (double &dVal)
 
virtual ChStreamInAsciioperator>> (float &dVal)
 
virtual ChStreamInAsciioperator>> (unsigned int &unVal)
 
virtual ChStreamInAsciioperator>> (char *str)
 
virtual ChStreamInAsciioperator>> (std::string &str)
 
void SetNumFormat (const char *mf)
 Set the formatting string (ex "%f" or "%g" etc.) for text->float conversion.
 

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 Attributes inherited from chrono::ChStreamInAscii
char number_format [10]
 

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