Inkscape
Vector Graphics Editor
|
This class and its descendants are for unicode character-oriented output. More...
#include <inkscapestream.h>
Public Member Functions | |
BasicWriter (Writer &destinationWriter) | |
~BasicWriter () override=default | |
void | close () override |
Closes this writer and releases any system resources associated with this writer. | |
void | flush () override |
Flushes this output stream and forces any buffered output bytes to be written out. | |
void | put (char ch) override |
Writes the specified byte to this output writer. | |
Writer & | printf (char const *fmt,...) override G_GNUC_PRINTF(2 |
Provide printf()-like formatting. | |
Writer Writer & | writeChar (char val) override |
Writes the specified character to this output writer. | |
Writer & | writeUString (const Glib::ustring &val) override |
Writes the specified unicode string to this output writer. | |
Writer & | writeStdString (const std::string &val) override |
Writes the specified standard string to this output writer. | |
Writer & | writeString (const char *str) override |
Writes the specified character string to this output writer. | |
Writer & | writeBool (bool val) override |
Writer & | writeShort (short val) override |
Writer & | writeUnsignedShort (unsigned short val) override |
Writer & | writeInt (int val) override |
Writer & | writeUnsignedInt (unsigned int val) override |
Writer & | writeLong (long val) override |
Writer & | writeUnsignedLong (unsigned long val) override |
Writer & | writeFloat (float val) override |
Writer & | writeDouble (double val) override |
![]() | |
Writer ()=default | |
Constructor. | |
virtual | ~Writer ()=default |
Destructor. | |
Protected Member Functions | |
BasicWriter () | |
Protected Attributes | |
Writer * | destination |
This class and its descendants are for unicode character-oriented output.
Definition at line 516 of file inkscapestream.h.
Inkscape::IO::BasicWriter::BasicWriter | ( | Writer & | destinationWriter | ) |
Definition at line 438 of file inkscapestream.cpp.
References destination.
|
overridedefault |
|
inlineprotected |
Definition at line 568 of file inkscapestream.h.
|
overridevirtual |
Closes this writer and releases any system resources associated with this writer.
Implements Inkscape::IO::Writer.
Reimplemented in Inkscape::IO::OutputStreamWriter, and Inkscape::IO::StdWriter.
Definition at line 447 of file inkscapestream.cpp.
References Inkscape::IO::Writer::close(), and destination.
|
overridevirtual |
Flushes this output stream and forces any buffered output bytes to be written out.
Implements Inkscape::IO::Writer.
Reimplemented in Inkscape::IO::OutputStreamWriter, and Inkscape::IO::StdWriter.
Definition at line 457 of file inkscapestream.cpp.
References destination, and Inkscape::IO::Writer::flush().
|
overridevirtual |
Provide printf()-like formatting.
Reimplemented from Inkscape::IO::Writer.
Definition at line 475 of file inkscapestream.cpp.
References buf, fmt, va_end(), va_start(), and writeString().
Referenced by Inkscape::Extension::Internal::formatTransform(), Inkscape::Extension::Internal::OdfOutput::writeManifest(), and Inkscape::Extension::Internal::OdfOutput::writeMeta().
|
overridevirtual |
Writes the specified byte to this output writer.
Implements Inkscape::IO::Writer.
Reimplemented in Inkscape::IO::OutputStreamWriter, and Inkscape::IO::StdWriter.
Definition at line 466 of file inkscapestream.cpp.
References destination, and Inkscape::IO::Writer::put().
Referenced by writeChar(), and writeStdString().
|
overridevirtual |
Implements Inkscape::IO::Writer.
Definition at line 537 of file inkscapestream.cpp.
References writeString().
|
overridevirtual |
Writes the specified character to this output writer.
Implements Inkscape::IO::Writer.
Definition at line 490 of file inkscapestream.cpp.
References put().
|
overridevirtual |
Implements Inkscape::IO::Writer.
Definition at line 648 of file inkscapestream.cpp.
References buf, writeStdString(), and writeString().
|
overridevirtual |
Implements Inkscape::IO::Writer.
Definition at line 630 of file inkscapestream.cpp.
References buf, writeStdString(), and writeString().
|
overridevirtual |
Implements Inkscape::IO::Writer.
Definition at line 578 of file inkscapestream.cpp.
References buf, and writeString().
|
overridevirtual |
Implements Inkscape::IO::Writer.
Definition at line 604 of file inkscapestream.cpp.
References buf, and writeString().
|
overridevirtual |
Implements Inkscape::IO::Writer.
Definition at line 550 of file inkscapestream.cpp.
References buf, and writeString().
|
overridevirtual |
Writes the specified standard string to this output writer.
Implements Inkscape::IO::Writer.
Definition at line 509 of file inkscapestream.cpp.
References put().
Referenced by writeDouble(), writeFloat(), writeString(), and writeUString().
|
overridevirtual |
Writes the specified character string to this output writer.
Implements Inkscape::IO::Writer.
Definition at line 520 of file inkscapestream.cpp.
References writeStdString().
Referenced by printf(), writeBool(), writeDouble(), writeFloat(), writeInt(), writeLong(), Inkscape::Extension::Internal::OdfOutput::writeManifest(), Inkscape::Extension::Internal::OdfOutput::writeMeta(), writeShort(), writeUnsignedInt(), writeUnsignedLong(), and writeUnsignedShort().
|
overridevirtual |
Implements Inkscape::IO::Writer.
Definition at line 591 of file inkscapestream.cpp.
References buf, and writeString().
|
overridevirtual |
Implements Inkscape::IO::Writer.
Definition at line 617 of file inkscapestream.cpp.
References buf, and writeString().
|
overridevirtual |
Implements Inkscape::IO::Writer.
Definition at line 565 of file inkscapestream.cpp.
References buf, and writeString().
|
overridevirtual |
Writes the specified unicode string to this output writer.
Implements Inkscape::IO::Writer.
Definition at line 500 of file inkscapestream.cpp.
References writeStdString().
Referenced by Inkscape::Extension::Internal::OdfOutput::writeMeta().
|
protected |
Definition at line 566 of file inkscapestream.h.
Referenced by BasicWriter(), close(), flush(), and put().