csFileReadHelper Class Reference
Convenience class for simple file element reading. More...
#include <csutil/filereadhelper.h>
Public Member Functions | |
csFileReadHelper (iFile *file) | |
Initialize reader. | |
iFile * | GetFile () |
Get the wrapped file. | |
void | Skip (size_t num) |
Skip a given amount of bytes. | |
Character reading | |
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. | |
String reading | |
bool | GetString (char *buf, size_t len, bool OmitNewline=true) |
Read a line of text. | |
float | ReadTextFloat () |
Read a floating-point value from the stream that is stored as ASCII. | |
int | ReadTextInt () |
Read an integer value from the stream that is stored as ASCII. | |
void | SkipWhitespace () |
Skip any whitespace characters. | |
Sized type reading | |
| |
bool | ReadInt16 (int16 &val) |
bool | ReadInt32 (int32 &val) |
bool | ReadInt8 (int8 &val) |
Read a specifically sized data value from the file. | |
bool | ReadUInt16 (uint16 &val) |
bool | ReadUInt32 (uint32 &val) |
bool | ReadUInt8 (uint8 &val) |
Detailed Description
Convenience class for simple file element reading.
Definition at line 35 of file filereadhelper.h.
Constructor & Destructor Documentation
csFileReadHelper::csFileReadHelper | ( | iFile * | file | ) | [inline] |
Initialize reader.
- Parameters:
-
file The file to subsequently read from.
Definition at line 43 of file filereadhelper.h.
Member Function Documentation
int csFileReadHelper::GetChar | ( | ) |
Read a single character. Returns EOF if the stream has finished.
iFile* csFileReadHelper::GetFile | ( | ) | [inline] |
bool csFileReadHelper::GetString | ( | char * | buf, | |
size_t | len, | |||
bool | OmitNewline = true | |||
) |
Read a line of text.
Returns false if the stream has finished. If 'OmitNewline' is true then the newline character will be thrown away.
int csFileReadHelper::LookChar | ( | ) |
Return the next character (or EOF), but don't move forward.
bool csFileReadHelper::ReadInt8 | ( | int8 & | val | ) |
Read a specifically sized data value from the file.
- Parameters:
-
val The variable to read to.
- Returns:
- False on EOF.
float csFileReadHelper::ReadTextFloat | ( | ) |
Read a floating-point value from the stream that is stored as ASCII.
int csFileReadHelper::ReadTextInt | ( | ) |
Read an integer value from the stream that is stored as ASCII.
void csFileReadHelper::Skip | ( | size_t | num | ) | [inline] |
Skip a given amount of bytes.
Definition at line 49 of file filereadhelper.h.
References iFile::SetPos().
void csFileReadHelper::SkipWhitespace | ( | ) |
Skip any whitespace characters.
The documentation for this class was generated from the following file:
- csutil/filereadhelper.h
Generated for Crystal Space by doxygen 1.4.7