This class implements the OutputStream interface for writing bytes to the standard output stream stdout
.
More...
This class implements the OutputStream interface for writing bytes to the standard output stream stdout
.
- Restrictions:
- Qore::PO_NO_TERMINAL_IO
- Example: StdoutOutputStream basic usage
1 StdoutOutputStream stdos();
- Note
- stream classes are not designed to be accessed from multiple threads; they have been implemented without locking for fast and efficient use when used from a single thread. For methods that would be unsafe to use in another thread, any use of such methods in threads other than the thread where the constructor was called will cause a
STREAM-THREAD-ERROR
to be thrown.
-
This class is not available with the PO_NO_TERMINAL_IO parse option
- See Also
- StreamWriter for a class that can be used to write various kinds of data to an OutputStream
- Since
- Qore 0.8.13
nothing Qore::StdoutOutputStream::close |
( |
| ) |
|
|
virtual |
Does nothing since stdout
cannot be closed.
- Exceptions
-
STREAM-THREAD-ERROR | this exception is thrown if this method is called from any thread other than the thread that created the object |
Implements Qore::OutputStream.
nothing Qore::StdoutOutputStream::write |
( |
binary |
data | ) |
|
|
virtual |
Writes bytes to the output stream.
- Parameters
-
- Example:
1 StdoutOutputStream stdos();
- Exceptions
-
STREAM-THREAD-ERROR | this exception is thrown if this method is called from any thread other than the thread that created the object |
Implements Qore::OutputStream.