Inkscape
Vector Graphics Editor
|
This class is for transforming stream output by a given stylesheet. More...
#include <xsltstream.h>
Public Member Functions | |
XsltOutputStream (OutputStream &destination, XsltStyleSheet &stylesheet) | |
~XsltOutputStream () override | |
void | close () override |
Closes this output stream and releases any system resources associated with this stream. | |
void | flush () override |
Flushes this output stream and forces any buffered output bytes to be written out. | |
int | put (char ch) override |
Writes the specified byte to this output stream. | |
![]() | |
BasicOutputStream (OutputStream &destinationStream) | |
~BasicOutputStream () override=default | |
![]() | |
OutputStream ()=default | |
Constructor. | |
virtual | ~OutputStream ()=default |
Destructor. | |
Private Attributes | |
XsltStyleSheet & | stylesheet |
Glib::ustring | outbuf |
bool | flushed |
Additional Inherited Members | |
![]() | |
bool | closed |
OutputStream & | destination |
This class is for transforming stream output by a given stylesheet.
Definition at line 109 of file xsltstream.h.
Inkscape::IO::XsltOutputStream::XsltOutputStream | ( | OutputStream & | destination, |
XsltStyleSheet & | stylesheet | ||
) |
Definition at line 163 of file xsltstream.cpp.
References flushed.
|
override |
Definition at line 172 of file xsltstream.cpp.
|
overridevirtual |
Closes this output stream and releases any system resources associated with this stream.
Reimplemented from Inkscape::IO::BasicOutputStream.
Definition at line 181 of file xsltstream.cpp.
References Inkscape::IO::OutputStream::close(), Inkscape::IO::BasicOutputStream::destination, and flush().
|
overridevirtual |
Flushes this output stream and forces any buffered output bytes to be written out.
Reimplemented from Inkscape::IO::BasicOutputStream.
Definition at line 191 of file xsltstream.cpp.
References Inkscape::IO::BasicOutputStream::destination, Inkscape::IO::OutputStream::flush(), flushed, outbuf, Inkscape::IO::OutputStream::put(), Inkscape::IO::XsltStyleSheet::stylesheet, and stylesheet.
Referenced by close().
|
overridevirtual |
Writes the specified byte to this output stream.
Reimplemented from Inkscape::IO::BasicOutputStream.
Definition at line 232 of file xsltstream.cpp.
References outbuf.
|
private |
Definition at line 130 of file xsltstream.h.
Referenced by flush(), and XsltOutputStream().
|
private |
Definition at line 128 of file xsltstream.h.
|
private |
Definition at line 126 of file xsltstream.h.
Referenced by flush().