Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::IO::StringOutputStream Class Reference

This class is for sending a stream to a Glib::ustring. More...

#include <stringstream.h>

Inheritance diagram for Inkscape::IO::StringOutputStream:
Inkscape::IO::OutputStream

Public Member Functions

 StringOutputStream ()
 
 ~StringOutputStream () 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.
 
virtual Glib::ustring & getString ()
 
virtual void clear ()
 
- Public Member Functions inherited from Inkscape::IO::OutputStream
 OutputStream ()=default
 Constructor.
 
virtual ~OutputStream ()=default
 Destructor.
 

Private Attributes

Glib::ustring buffer
 

Detailed Description

This class is for sending a stream to a Glib::ustring.

Definition at line 66 of file stringstream.h.

Constructor & Destructor Documentation

◆ StringOutputStream()

Inkscape::IO::StringOutputStream::StringOutputStream ( )
default

◆ ~StringOutputStream()

Inkscape::IO::StringOutputStream::~StringOutputStream ( )
overridedefault

Member Function Documentation

◆ clear()

virtual void Inkscape::IO::StringOutputStream::clear ( )
inlinevirtual

Definition at line 84 of file stringstream.h.

References buffer.

◆ close()

void Inkscape::IO::StringOutputStream::close ( )
overridevirtual

Closes this output stream and releases any system resources associated with this stream.

Implements Inkscape::IO::OutputStream.

Definition at line 96 of file stringstream.cpp.

◆ flush()

void Inkscape::IO::StringOutputStream::flush ( )
overridevirtual

Flushes this output stream and forces any buffered output bytes to be written out.

Implements Inkscape::IO::OutputStream.

Definition at line 104 of file stringstream.cpp.

◆ getString()

virtual Glib::ustring & Inkscape::IO::StringOutputStream::getString ( )
inlinevirtual

◆ put()

int Inkscape::IO::StringOutputStream::put ( char  ch)
overridevirtual

Writes the specified byte to this output stream.

Implements Inkscape::IO::OutputStream.

Definition at line 112 of file stringstream.cpp.

References buffer.

Member Data Documentation

◆ buffer

Glib::ustring Inkscape::IO::StringOutputStream::buffer
private

Definition at line 89 of file stringstream.h.

Referenced by clear(), getString(), and put().


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