|
| | FileInStream (FILE *file=NULL, bool autoClose=false) |
| | Constructor. More...
|
| |
| | FileInStream (const char *filename) |
| | Constructor. More...
|
| |
| virtual | ~FileInStream () |
| |
| void | close () |
| |
| virtual InStream & | read (char *buffer, size_t num) |
| | reads num bytes from buffer to the output buffer/stream More...
|
| |
| void | setFile (FILE *file, const char *filename) |
| | Change the assoicated file. More...
|
| |
| bool | seek (unsigned int location) |
| |
| virtual bool | eof () |
| | Indicates if the end of file has been reached. More...
|
| |
| virtual void | clearErr () |
| |
| bool | isReadable () |
| | indicates whether the stream can actually be read from. More...
|
| |
| const char * | getName () |
| | returns name of the stream More...
|
| |
| virtual | ~InStream () |
| | Destructor. More...
|
| |
| InStream & | readChar (signed char &value) |
| | reads a single byte to the input buffer/stream More...
|
| |
| InStream & | readCharHex (signed char &byte) |
| | reads a single unsigned char from the input buffer/stream as 2 hex chars More...
|
| |
| InStream & | readUCharHex (unsigned char &byte) |
| | reads a single unsigned char from the input buffer/stream as 2 hex chars More...
|
| |
| virtual InStream & | readLine (char *buf, unsigned int bufsize) |
| |
| InStream & | readShort (short &value) |
| | reads a single short from the input buffer/stream More...
|
| |
| InStream & | readShort (unsigned short &value) |
| | reads a single short from the input buffer/stream More...
|
| |
| InStream & | readShortHex (short &word) |
| | reads a single short from the input buffer/stream as 4 hex chars More...
|
| |
| InStream & | readUShortHex (unsigned short &value) |
| | reads a single unsigned short from the input buffer/stream as 4 hex chars More...
|
| |
| InStream & | readUShortCompact (unsigned short &value) |
| | reads an unsigned short integer as 1 to 3 bytes, encoded as follows: xxxxxxx0 - 7 bit value, encoded in 1 byte xxxxxx01+1byte - 14 bit value, encoded in 2 bytes xxxxx011+2bytes - 16 bit value, encoded in 3 bytes More...
|
| |
| InStream & | readInt24 (int &medInt) |
| | reads a 3-byte integer to the input buffer/stream only works on little-endian machines! More...
|
| |
| InStream & | readInt (int &value) |
| | reads a 4-byte integer to the input buffer/stream More...
|
| |
| InStream & | readLongLong (long long &value) |
| | reads a 8-byte integer to the input buffer/stream More...
|
| |
| InStream & | readLongLongCompact (long long &value) |
| | reads a signed long long integer as 1 to 9 bytes, encoded as follows: 0xxxxxxx - 7 bit value, encoded in 1 byte 10xxxxxx+1byte - 14 bit value, encoded in 2 bytes 110xxxxx+2bytes - 21 bit value, encoded in 3 bytes 1110xxxx+3bytes - 28 bit value, encoded in 4 bytes 11110xxx+4bytes - 35 bit value, encoded in 5 bytes 111110xx+5bytes - 42 bit value, encoded in 6 bytes 1111110x+6bytes - 49 bit value, encoded in 7 bytes 11111110+7bytes - 56 bit value, encoded in 8 bytes 11111111+8bytes - 64 bit value, encoded in 9 bytes More...
|
| |
| InStream & | readFloat (float &value) |
| | reads a 4-byte float to the input buffer/stream More...
|
| |
| InStream & | readFloat2 (float &value) |
| | reads a 2-byte float to the input buffer/stream More...
|
| |
| InStream & | readFloat3 (float &value) |
| | reads a 3-byte float to the input buffer/stream More...
|
| |
| InStream & | readDouble (double &value) |
| | reads a 8-byte double to the input buffer/stream More...
|
| |
| virtual InStream & | readUntil (char *buf, unsigned int num, unsigned char match) |
| |
| size_t | bytesRead () |
| | Indicates the number of bytes read in the last operation. More...
|
| |
| size_t | getBytesRead () |
| | Indicates the number of bytes read in the last operation. More...
|
| |
| size_t | getTotalBytesRead () |
| | Indicates the total number of bytes read;. More...
|
| |
Wraps a c FILE* handle with an InStream class.
Part of an attempt to avoid the standard template library