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

This interface and its descendants are for unicode character-oriented output. More...

#include <inkscapestream.h>

Inheritance diagram for Inkscape::IO::Writer:
Inkscape::IO::BasicWriter Inkscape::IO::OutputStreamWriter Inkscape::IO::StdWriter

Public Member Functions

 Writer ()=default
 Constructor.
 
virtual ~Writer ()=default
 Destructor.
 
virtual void close ()=0
 
virtual void flush ()=0
 
virtual void put (char ch)=0
 
virtual Writerprintf (char const *fmt,...) G_GNUC_PRINTF(2
 
virtual Writer virtual WriterwriteChar (char val)=0
 
virtual WriterwriteUString (const Glib::ustring &val)=0
 
virtual WriterwriteStdString (const std::string &val)=0
 
virtual WriterwriteString (const char *str)=0
 
virtual WriterwriteBool (bool val)=0
 
virtual WriterwriteShort (short val)=0
 
virtual WriterwriteUnsignedShort (unsigned short val)=0
 
virtual WriterwriteInt (int val)=0
 
virtual WriterwriteUnsignedInt (unsigned int val)=0
 
virtual WriterwriteLong (long val)=0
 
virtual WriterwriteUnsignedLong (unsigned long val)=0
 
virtual WriterwriteFloat (float val)=0
 
virtual WriterwriteDouble (double val)=0
 

Detailed Description

This interface and its descendants are for unicode character-oriented output.

Definition at line 457 of file inkscapestream.h.

Constructor & Destructor Documentation

◆ Writer()

Inkscape::IO::Writer::Writer ( )
default

Constructor.

◆ ~Writer()

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

Destructor.

Member Function Documentation

◆ close()

virtual void Inkscape::IO::Writer::close ( )
pure virtual

◆ flush()

virtual void Inkscape::IO::Writer::flush ( )
pure virtual

◆ printf()

◆ put()

virtual void Inkscape::IO::Writer::put ( char  ch)
pure virtual

◆ writeBool()

virtual Writer & Inkscape::IO::Writer::writeBool ( bool  val)
pure virtual

Implemented in Inkscape::IO::BasicWriter.

Referenced by Inkscape::IO::operator<<().

◆ writeChar()

virtual Writer virtual Writer & Inkscape::IO::Writer::writeChar ( char  val)
pure virtual

◆ writeDouble()

virtual Writer & Inkscape::IO::Writer::writeDouble ( double  val)
pure virtual

Implemented in Inkscape::IO::BasicWriter.

Referenced by Inkscape::IO::operator<<().

◆ writeFloat()

virtual Writer & Inkscape::IO::Writer::writeFloat ( float  val)
pure virtual

Implemented in Inkscape::IO::BasicWriter.

Referenced by Inkscape::IO::operator<<().

◆ writeInt()

virtual Writer & Inkscape::IO::Writer::writeInt ( int  val)
pure virtual

Implemented in Inkscape::IO::BasicWriter.

Referenced by Inkscape::IO::operator<<().

◆ writeLong()

virtual Writer & Inkscape::IO::Writer::writeLong ( long  val)
pure virtual

Implemented in Inkscape::IO::BasicWriter.

Referenced by Inkscape::IO::operator<<().

◆ writeShort()

virtual Writer & Inkscape::IO::Writer::writeShort ( short  val)
pure virtual

Implemented in Inkscape::IO::BasicWriter.

Referenced by Inkscape::IO::operator<<().

◆ writeStdString()

virtual Writer & Inkscape::IO::Writer::writeStdString ( const std::string &  val)
pure virtual

Implemented in Inkscape::IO::BasicWriter.

Referenced by Inkscape::IO::operator<<().

◆ writeString()

◆ writeUnsignedInt()

virtual Writer & Inkscape::IO::Writer::writeUnsignedInt ( unsigned int  val)
pure virtual

Implemented in Inkscape::IO::BasicWriter.

Referenced by Inkscape::IO::operator<<().

◆ writeUnsignedLong()

virtual Writer & Inkscape::IO::Writer::writeUnsignedLong ( unsigned long  val)
pure virtual

Implemented in Inkscape::IO::BasicWriter.

Referenced by Inkscape::IO::operator<<().

◆ writeUnsignedShort()

virtual Writer & Inkscape::IO::Writer::writeUnsignedShort ( unsigned short  val)
pure virtual

Implemented in Inkscape::IO::BasicWriter.

Referenced by Inkscape::IO::operator<<().

◆ writeUString()

virtual Writer & Inkscape::IO::Writer::writeUString ( const Glib::ustring &  val)
pure virtual

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