#include <tags.h>
Public Member Functions | |
reader (const std::string &filename, int minorVersion=TAG_MINOR_INVALID) | |
reader (FILE *input, int minorVersion=TAG_MINOR_INVALID) | |
reader (const std::vector< unsigned char > &input, int minorVersion=TAG_MINOR_INVALID) | |
reader (package *save, const std::string &chunkname, int minorVersion=TAG_MINOR_INVALID) | |
~reader () | |
unsigned char | readByte () |
void | read (void *data, size_t size) |
void | advance (size_t size) |
int | getMinorVersion () const |
void | setMinorVersion (int minorVersion) |
bool | valid () const |
void | fail_if_not_eof (const std::string &name) |
void | close () |
std::string | filename () const |
Friends | |
int | unmarshallEnumVal (reader &, const enum_info *) |
reader::reader | ( | const std::string & | filename, | |
int | minorVersion = TAG_MINOR_INVALID | |||
) |
reader::reader | ( | FILE * | input, | |
int | minorVersion = TAG_MINOR_INVALID | |||
) | [inline] |
reader::reader | ( | const std::vector< unsigned char > & | input, | |
int | minorVersion = TAG_MINOR_INVALID | |||
) | [inline] |
reader::reader | ( | package * | save, | |
const std::string & | chunkname, | |||
int | minorVersion = TAG_MINOR_INVALID | |||
) |
reader::~reader | ( | ) |
unsigned char reader::readByte | ( | ) |
void reader::read | ( | void * | data, | |
size_t | size | |||
) |
void reader::advance | ( | size_t | size | ) |
int reader::getMinorVersion | ( | ) | const |
void reader::setMinorVersion | ( | int | minorVersion | ) |
bool reader::valid | ( | ) | const |
void reader::fail_if_not_eof | ( | const std::string & | name | ) |
void reader::close | ( | ) |
std::string reader::filename | ( | ) | const [inline] |