Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::IO::OutputStream Class Referenceabstract

This interface is the base of all input stream classes. More...

#include <inkscapestream.h>

Inheritance diagram for Inkscape::IO::OutputStream:
Inkscape::IO::BasicOutputStream Inkscape::IO::BufferOutputStream Inkscape::IO::FileOutputStream Inkscape::IO::StdOutputStream Inkscape::IO::StringOutputStream Inkscape::IO::GzipOutputStream Inkscape::IO::XsltOutputStream

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.
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ OutputStream()

Inkscape::IO::OutputStream::OutputStream ( )
default

Constructor.

◆ ~OutputStream()

virtual Inkscape::IO::OutputStream::~OutputStream ( )
virtualdefault

Destructor.

Member Function Documentation

◆ close()

◆ flush()

◆ put()


The documentation for this class was generated from the following file: