#include <data-io.h>


Public Member Functions | |
| DataIo (QString fn, const char *mode) | |
| DataIo (FILE *f) | |
| virtual | ~DataIo () |
| Data | read () |
| virtual void | write (Data data)=0 |
| void | visit (Data &data) |
| virtual void | start_writing () |
| virtual void | start_reading () |
Protected Member Functions | |
| virtual void | read_into (Data &target)=0 |
| virtual void | write_fileformat_versionnr ()=0 |
| virtual int | read_fileformat_versionnr ()=0 |
Protected Attributes | |
| FILE * | text |
| bool | opened_file_myself |
| int | version |
| DataIo::DataIo | ( | QString | fn, | |
| const char * | mode | |||
| ) |
References assert(), DATA_VERSION_NR, opened_file_myself, printf(), text, and version.
| DataIo::DataIo | ( | FILE * | f | ) |
References assert(), DATA_VERSION_NR, opened_file_myself, text, and version.
| DataIo::~DataIo | ( | ) | [virtual] |
References fclose(), opened_file_myself, and text.
| Data DataIo::read | ( | ) |
References read_into().
Referenced by DataBinner::read_file(), and DataTexter::read_file().
| virtual int DataIo::read_fileformat_versionnr | ( | ) | [protected, pure virtual] |
Implemented in DataTexter, and DataBinner.
Referenced by start_reading().
| virtual void DataIo::read_into | ( | Data & | target | ) | [protected, pure virtual] |
Implemented in DataTexter, and DataBinner.
Referenced by read().
| void DataIo::start_reading | ( | ) | [virtual] |
Reimplemented in DataBinner.
References read_fileformat_versionnr(), and version.
Referenced by DataTexter::read_file().
| void DataIo::start_writing | ( | ) | [virtual] |
References write_fileformat_versionnr().
Referenced by DataBinner::write(), and DataTexter::write().
| void DataIo::visit | ( | Data & | data | ) |
Reimplemented from DataVisitor.
| virtual void DataIo::write | ( | Data | data | ) | [pure virtual] |
Implemented in DataTexter, and DataBinner.
| virtual void DataIo::write_fileformat_versionnr | ( | ) | [protected, pure virtual] |
Implemented in DataTexter, and DataBinner.
Referenced by start_writing().
bool DataIo::opened_file_myself [protected] |
FILE* DataIo::text [protected] |
int DataIo::version [protected] |
1.6.2