An OutputStream that produces a string. More...
#include <yarp/os/StringOutputStream.h>
Inheritance diagram for yarp::os::StringOutputStream:Public Member Functions | |
| StringOutputStream () | |
| std::string | toString () const |
| void | reset () |
| void | write (const Bytes &b) override |
| Write a block of bytes to the stream. More... | |
| void | close () override |
| Terminate the stream. More... | |
| bool | isOk () const override |
| Check if the stream is ok or in an error state. More... | |
| const std::string & | str () const |
| virtual void | write (char ch) |
| Write a single byte to the stream. More... | |
| virtual void | write (const Bytes &b, int offset, int len) |
| Write a block of bytes to the stream. More... | |
| virtual void | write (const yarp::os::Bytes &b)=0 |
| Write a block of bytes to the stream. More... | |
Public Member Functions inherited from yarp::os::OutputStream | |
| virtual | ~OutputStream () |
| Destructor. More... | |
| virtual void | write (char ch) |
| Write a single byte to the stream. More... | |
| virtual void | write (const Bytes &b, int offset, int len) |
| Write a block of bytes to the stream. More... | |
| virtual void | flush () |
| Make sure all pending write operations are finished. More... | |
| virtual void | writeLine (const char *data, int len) |
| Write some text followed by a line feed. More... | |
| virtual bool | setWriteTimeout (double timeout) |
| Set activity timeout. More... | |
| virtual bool | setTypeOfService (int tos) |
| virtual int | getTypeOfService () |
An OutputStream that produces a string.
Handy for testing purposes.
Definition at line 24 of file StringOutputStream.h.
|
inline |
Definition at line 29 of file StringOutputStream.h.
|
inlineoverridevirtual |
Terminate the stream.
Implements yarp::os::OutputStream.
Definition at line 49 of file StringOutputStream.h.
|
inlineoverridevirtual |
Check if the stream is ok or in an error state.
Implements yarp::os::OutputStream.
Definition at line 53 of file StringOutputStream.h.
|
inline |
Definition at line 38 of file StringOutputStream.h.
|
inline |
Definition at line 58 of file StringOutputStream.h.
|
inline |
Definition at line 33 of file StringOutputStream.h.
| void yarp::os::OutputStream::write |
Write a single byte to the stream.
By default, this calls write(const Bytes& b) to do its work.
| ch | the byte to write |
Definition at line 38 of file OutputStream.cpp.
|
inlineoverridevirtual |
Write a block of bytes to the stream.
| b | the bytes to write |
Implements yarp::os::OutputStream.
Definition at line 43 of file StringOutputStream.h.
| void yarp::os::OutputStream::write |
Write a block of bytes to the stream.
By default, this calls write(const Bytes& b) to do its work.
| b | the bytes to write |
| offset | an offset within the block to start at |
| len | the number of bytes to write |
Definition at line 48 of file OutputStream.cpp.
| virtual void yarp::os::OutputStream::write |
Write a block of bytes to the stream.
| b | the bytes to write |