Inkscape
Vector Graphics Editor
|
This interface is the base of all input stream classes. More...
#include <inkscapestream.h>
Public Member Functions | |
OutputStream ()=default | |
Constructor. | |
virtual | ~OutputStream ()=default |
Destructor. | |
virtual void | close ()=0 |
This call should. | |
virtual void | flush ()=0 |
This call should push any pending data it might have to the destination stream. | |
virtual int | put (char ch)=0 |
Send one byte to the destination stream. | |
This interface is the base of all input stream classes.
Users who wish to make an OutputStream that is part of a chain should inherit from BasicOutputStream. Inherit from this class to make a destination endpoint, such as a URI or buffer.
Definition at line 162 of file inkscapestream.h.
|
default |
Constructor.
|
virtualdefault |
Destructor.
|
pure virtual |
This call should.
Implemented in Inkscape::IO::BufferOutputStream, Inkscape::IO::GzipOutputStream, Inkscape::IO::BasicOutputStream, Inkscape::IO::StdOutputStream, Inkscape::IO::StringOutputStream, Inkscape::IO::FileOutputStream, and Inkscape::IO::XsltOutputStream.
Referenced by Inkscape::IO::GzipOutputStream::close(), Inkscape::IO::BasicOutputStream::close(), Inkscape::IO::OutputStreamWriter::close(), Inkscape::IO::StdWriter::close(), and Inkscape::IO::XsltOutputStream::close().
|
pure virtual |
This call should push any pending data it might have to the destination stream.
It should NOT call flush() on the destination stream.
Implemented in Inkscape::IO::BufferOutputStream, Inkscape::IO::GzipOutputStream, Inkscape::IO::BasicOutputStream, Inkscape::IO::StdOutputStream, Inkscape::IO::StringOutputStream, Inkscape::IO::FileOutputStream, and Inkscape::IO::XsltOutputStream.
Referenced by Inkscape::IO::GzipOutputStream::flush(), Inkscape::IO::BasicOutputStream::flush(), Inkscape::IO::OutputStreamWriter::flush(), Inkscape::IO::StdWriter::flush(), Inkscape::IO::XsltOutputStream::flush(), and Inkscape::IO::pipeStream().
|
pure virtual |
Send one byte to the destination stream.
Implemented in Inkscape::IO::BufferOutputStream, Inkscape::IO::GzipOutputStream, Inkscape::IO::BasicOutputStream, Inkscape::IO::StdOutputStream, Inkscape::IO::StringOutputStream, Inkscape::IO::FileOutputStream, and Inkscape::IO::XsltOutputStream.
Referenced by Inkscape::IO::GzipOutputStream::close(), Inkscape::IO::GzipOutputStream::flush(), Inkscape::IO::XsltOutputStream::flush(), Inkscape::IO::GzipOutputStream::GzipOutputStream(), Inkscape::IO::pipeStream(), Inkscape::IO::BasicOutputStream::put(), Inkscape::IO::OutputStreamWriter::put(), and Inkscape::IO::StdWriter::put().