chrono::ChStreamVectorWrapper Class Reference
  Description
Wrapper for a std::vector<char> (buffer of chars).
#include <ChStream.h>
Inheritance diagram for chrono::ChStreamVectorWrapper:

| Public Member Functions | |
| ChStreamVectorWrapper (std::vector< char > *mchars) | |
| Creates a wrapper for an already existing std::vector<char>, given the pointer to that vector. | |
| virtual | ~ChStreamVectorWrapper () | 
| Deleting this wrapper does not delete nor closes the wrapped buffer. | |
| virtual void | Read (char *data, size_t n) | 
| Reads from vector, up to n chars.  More... | |
| virtual void | Write (const char *data, size_t n) | 
| Writes raw data to vector, up to n chars.  More... | |
| virtual bool | End_of_stream () const | 
| Returns true if end of stream (end of vector) reached. | |
| std::vector< char > * | GetVector () | 
| Direct reference to std::vector<char> encapsulated here. | |
| void | Seek (int position) | 
| Rewind read position to char number (0= beginning).  More... | |
Member Function Documentation
◆ Read()
| 
 | virtual | 
Reads from vector, up to n chars.
If does not succeed, throws exception.
◆ Seek()
| 
 | inline | 
Rewind read position to char number (0= beginning).
Write position is always at the end (append).
◆ Write()
| 
 | virtual | 
Writes raw data to vector, up to n chars.
If does not succeed, throws exception.
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
