Inkscape
Vector Graphics Editor
|
This class and its descendants are for unicode character-oriented input. More...
#include <inkscapestream.h>
Public Member Functions | |
BasicReader (Reader &sourceStream) | |
~BasicReader () override=default | |
int | available () override |
Returns the number of bytes that can be read (or skipped over) from this reader without blocking by the next caller of a method for this reader. | |
void | close () override |
Closes this reader and releases any system resources associated with the reader. | |
char | get () override |
Reads the next byte of data from the reader. | |
Glib::ustring | readLine () override |
Reads a line of data from the reader. | |
Glib::ustring | readWord () override |
Reads a line of data from the reader. | |
const Reader & | readBool (bool &val) override |
const Reader & | operator>> (bool &val) override |
const Reader & | readShort (short &val) override |
const Reader & | operator>> (short &val) override |
const Reader & | readUnsignedShort (unsigned short &val) override |
const Reader & | operator>> (unsigned short &val) override |
const Reader & | readInt (int &val) override |
const Reader & | operator>> (int &val) override |
const Reader & | readUnsignedInt (unsigned int &val) override |
const Reader & | operator>> (unsigned int &val) override |
const Reader & | readLong (long &val) override |
const Reader & | operator>> (long &val) override |
const Reader & | readUnsignedLong (unsigned long &val) override |
const Reader & | operator>> (unsigned long &val) override |
const Reader & | readFloat (float &val) override |
const Reader & | operator>> (float &val) override |
const Reader & | readDouble (double &val) override |
const Reader & | operator>> (double &val) override |
![]() | |
Reader ()=default | |
Constructor. | |
virtual | ~Reader ()=default |
Destructor. | |
Protected Member Functions | |
BasicReader () | |
Protected Attributes | |
Reader * | source |
This class and its descendants are for unicode character-oriented input.
Definition at line 323 of file inkscapestream.h.
Inkscape::IO::BasicReader::BasicReader | ( | Reader & | sourceStream | ) |
Definition at line 145 of file inkscapestream.cpp.
References source.
|
overridedefault |
|
inlineprotected |
Definition at line 384 of file inkscapestream.h.
References source.
|
overridevirtual |
Returns the number of bytes that can be read (or skipped over) from this reader without blocking by the next caller of a method for this reader.
Implements Inkscape::IO::Reader.
Reimplemented in Inkscape::IO::InputStreamReader, and Inkscape::IO::StdReader.
Definition at line 155 of file inkscapestream.cpp.
References Inkscape::IO::Reader::available(), and source.
Referenced by readLine(), and readWord().
|
overridevirtual |
Closes this reader and releases any system resources associated with the reader.
Implements Inkscape::IO::Reader.
Reimplemented in Inkscape::IO::InputStreamReader, and Inkscape::IO::StdReader.
Definition at line 168 of file inkscapestream.cpp.
References Inkscape::IO::Reader::close(), and source.
|
overridevirtual |
Reads the next byte of data from the reader.
Implements Inkscape::IO::Reader.
Reimplemented in Inkscape::IO::InputStreamReader, and Inkscape::IO::StdReader.
Definition at line 177 of file inkscapestream.cpp.
References Inkscape::IO::Reader::get(), and source.
Referenced by readLine(), and readWord().
|
inlineoverridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 344 of file inkscapestream.h.
References readBool().
|
inlineoverridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 376 of file inkscapestream.h.
References readDouble().
|
inlineoverridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 372 of file inkscapestream.h.
References readFloat().
|
inlineoverridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 356 of file inkscapestream.h.
References readInt().
|
inlineoverridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 364 of file inkscapestream.h.
References readLong().
|
inlineoverridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 348 of file inkscapestream.h.
References readShort().
|
inlineoverridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 360 of file inkscapestream.h.
References readUnsignedInt().
|
inlineoverridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 368 of file inkscapestream.h.
References readUnsignedLong().
|
inlineoverridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 352 of file inkscapestream.h.
References readUnsignedShort().
|
overridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 254 of file inkscapestream.cpp.
References buf, and readWord().
Referenced by operator>>().
|
overridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 327 of file inkscapestream.cpp.
References buf, Inkscape::IO::getDouble(), and readWord().
Referenced by operator>>().
|
overridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 318 of file inkscapestream.cpp.
References buf, Inkscape::IO::getDouble(), and readWord().
Referenced by operator>>().
|
overridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 282 of file inkscapestream.cpp.
References buf, Inkscape::IO::getLong(), and readWord().
Referenced by operator>>().
|
overridevirtual |
Reads a line of data from the reader.
Implements Inkscape::IO::Reader.
Definition at line 189 of file inkscapestream.cpp.
References available(), and get().
|
overridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 300 of file inkscapestream.cpp.
References buf, Inkscape::IO::getLong(), and readWord().
Referenced by operator>>().
|
overridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 264 of file inkscapestream.cpp.
References buf, Inkscape::IO::getLong(), and readWord().
Referenced by operator>>().
|
overridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 291 of file inkscapestream.cpp.
References buf, Inkscape::IO::getULong(), and readWord().
Referenced by operator>>().
|
overridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 309 of file inkscapestream.cpp.
References buf, Inkscape::IO::getULong(), and readWord().
Referenced by operator>>().
|
overridevirtual |
Implements Inkscape::IO::Reader.
Definition at line 273 of file inkscapestream.cpp.
References buf, Inkscape::IO::getULong(), and readWord().
Referenced by operator>>().
|
overridevirtual |
Reads a line of data from the reader.
Implements Inkscape::IO::Reader.
Definition at line 205 of file inkscapestream.cpp.
References available(), and get().
Referenced by readBool(), readDouble(), readFloat(), readInt(), readLong(), readShort(), readUnsignedInt(), readUnsignedLong(), and readUnsignedShort().
|
protected |
Definition at line 382 of file inkscapestream.h.
Referenced by available(), BasicReader(), BasicReader(), close(), and get().