|  | 
|  | ZipDataStream (const String &name, ZZIP_FILE *zzipFile, size_t uncompressedSize) | 
|  | Constructor for creating named streams. 
 | 
|  | 
|  | ZipDataStream (ZZIP_FILE *zzipFile, size_t uncompressedSize) | 
|  | Unnamed constructor. 
 | 
|  | 
|  | ~ZipDataStream () override | 
|  | 
| void | close () override | 
|  | Close the stream; this makes further operations invalid. 
 | 
|  | 
| bool | eof () const override | 
|  | Returns true if the stream has reached the end. 
 | 
|  | 
| size_t | read (void *buf, size_t count) override | 
|  | Read the requisite number of bytes from the stream, stopping at the end of the file. 
 | 
|  | 
| void | seek (size_t pos) override | 
|  | Repositions the read point to a specified byte. 
 | 
|  | 
| void | skip (long count) override | 
|  | Skip a defined number of bytes. 
 | 
|  | 
| size_t | tell () const override | 
|  | Repositions the read point to a specified byte. 
 | 
|  | 
| size_t | write (const void *buf, size_t count) override | 
|  | Write the requisite number of bytes from the stream (only applicable to streams that are not read-only) 
 | 
|  | 
|  | DataStream (const String &name, uint16 accessMode=READ) | 
|  | Constructor for creating named streams. 
 | 
|  | 
|  | DataStream (uint16 accessMode=READ) | 
|  | Constructor for creating unnamed streams. 
 | 
|  | 
| virtual | ~DataStream () | 
|  | 
| uint16 | getAccessMode () const | 
|  | Gets the access mode of the stream. 
 | 
|  | 
| virtual String | getAsString () | 
|  | Returns a String containing the entire stream. 
 | 
|  | 
| virtual String | getLine (bool trimAfter=true) | 
|  | Returns a String containing the next line of data, optionally trimmed for whitespace. 
 | 
|  | 
| const String & | getName () | 
|  | Returns the name of the stream, if it has one. 
 | 
|  | 
| virtual bool | isReadable () const | 
|  | Reports whether this stream is readable. 
 | 
|  | 
| virtual bool | isWriteable () const | 
|  | Reports whether this stream is writeable. 
 | 
|  | 
| template<typename T > | 
| DataStream & | operator>> (T &val) | 
|  | 
| virtual size_t | readLine (char *buf, size_t maxCount, const String &delim="\n") | 
|  | Get a single line from the stream. 
 | 
|  | 
| size_t | size () const | 
|  | Returns the total size of the data to be read from the stream, or 0 if this is indeterminate for this stream. 
 | 
|  | 
| virtual size_t | skipLine (const String &delim="\n") | 
|  | Skip a single line from the stream. 
 | 
|  | 
Specialisation of DataStream to handle streaming data from zip archives.