#include <datastrm.h>
Public Methods | |
| csDataStream (void *buf, int Size, bool DeleteBuffer=true) | |
| constructor. | |
| ~csDataStream () | |
| destructor. | |
| int | GetPosition () |
| Return the current position. | |
| void | SetPosition (int pos) |
| Set the current position. | |
| int | GetLength () |
| Return the length of the stream. | |
| bool | Finished () |
| Returns true if the stream has finished. | |
| void | Skip (int num) |
| Skip the given amount of bytes. | |
| int | Read (void *buf, int NumBytes) |
| Read a buffer of data. Returns the number of bytes actually read. | |
| bool | ReadInt8 (int8 &val) |
| Read a one-byte value. Returns false on EOF. | |
| bool | ReadUInt8 (uint8 &val) |
| Read an unsigned one-byte value. Returns false on EOF. | |
| bool | ReadInt16 (int16 &val) |
| Read a two-byte value. | |
| bool | ReadUInt16 (uint16 &val) |
| Read an unsigned two-byte value. Returns false on EOF. | |
| bool | ReadInt32 (int32 &val) |
| Read a four-byte value. | |
| bool | ReadUInt32 (uint32 &val) |
| Read an unsigned four-byte value. Returns false on EOF. | |
| int | GetChar () |
| Read a single character. Returns EOF if the stream has finished. | |
| int | LookChar () |
| Return the next character (or EOF), but don't move forward. | |
| bool | GetString (char *buf, int len, bool OmitNewline=true) |
| Read a line of text. More... | |
| int | ReadTextInt () |
| Read an integer value from the stream that is stored as ASCII. | |
| float | ReadTextFloat () |
| Read a floating-point value from the stream that is stored as ASCII. | |
| void | SkipWhitespace () |
| Skip any whitespace characters. | |
|
|
Read a line of text. Returns false if the stream has finished. If 'OmitNewline' is true then the newline character will be thrown away. |