Qore Programming Language Reference Manual  0.8.12.3
Qore::OutputStream Class Referenceabstract

This class defines an abstract interface for output streams. More...

Inheritance diagram for Qore::OutputStream:

Public Member Functions

abstract nothing close ()
 Flushes any buffered (unwritten) bytes, closes the output stream and releases all resources. More...
 
 constructor ()
 Constructor. More...
 
abstract nothing write (binary data)
 Writes bytes to the output stream. More...
 

Detailed Description

This class defines an abstract interface for output streams.

Classes inheriting this class can be used to write bytes to files, sockets, memory etc.

Since
Qore 0.8.13

Member Function Documentation

abstract nothing Qore::OutputStream::close ( )
pure virtual

Flushes any buffered (unwritten) bytes, closes the output stream and releases all resources.

Any methods called on a closed output stream will throw an exception.

Implemented in Qore::FileOutputStream, Qore::StringOutputStream, Qore::BinaryOutputStream, Qore::EncodingConversionOutputStream, Qore::PipeOutputStream, and Qore::TransformOutputStream.

Qore::OutputStream::constructor ( )

Constructor.

Used by subclasses defined in the Qore programming language.

abstract nothing Qore::OutputStream::write ( binary  data)
pure virtual

Writes bytes to the output stream.

Parameters
datathe data to write
Example:
1 os.write(<0405>);

Implemented in Qore::StringOutputStream, Qore::BinaryOutputStream, Qore::FileOutputStream, Qore::EncodingConversionOutputStream, Qore::PipeOutputStream, and Qore::TransformOutputStream.