Template class SimpleFile to read and write from files.
Currently only simple reading and writing of blocks is supported.
在文件SimpleFile.h第27行定义。
公有成员 | |
CSimpleFile (char *fname, FILE *f) | |
virtual | ~CSimpleFile () |
T * | load (T *target, int64_t &num=0) |
bool | save (T *target, int64_t num) |
void | get_buffered_line (char *line, uint64_t len) |
void | free_line_buffer () |
void | set_line_buffer_size (int32_t bufsize) |
bool | is_ok () |
virtual const char * | get_name () const |
保护属性 | |
FILE * | file |
bool | status |
char | task |
char * | filename |
int32_t | line_buffer_size |
char * | line_buffer |
CSimpleFile | ( | char * | fname, |
FILE * | f | ||
) |
constructor rw is either r for read and w for write
fname | filename |
f | file descriptor |
在文件SimpleFile.h第36行定义。
virtual ~CSimpleFile | ( | ) | [virtual] |
在文件SimpleFile.h第44行定义。
void free_line_buffer | ( | ) |
free the line buffer
在文件SimpleFile.h第174行定义。
void get_buffered_line | ( | char * | line, |
uint64_t | len | ||
) |
read a line (buffered; to be implemented)
line | linebuffer to write to |
len | maximum length |
在文件SimpleFile.h第150行定义。
virtual const char* get_name | ( | ) | const [virtual] |
bool is_ok | ( | ) |
T* load | ( | T * | target, |
int64_t & | num = 0 |
||
) |
load
target | load target |
num | number of read elements |
在文件SimpleFile.h第56行定义。
bool save | ( | T * | target, |
int64_t | num | ||
) |
save
target | target to save to |
num | number of elements to write |
在文件SimpleFile.h第125行定义。
void set_line_buffer_size | ( | int32_t | bufsize ) |
FILE* file [protected] |
file descriptor
在文件SimpleFile.h第204行定义。
char* filename [protected] |
filename
在文件SimpleFile.h第210行定义。
char* line_buffer [protected] |
line buffer
在文件SimpleFile.h第215行定义。
int32_t line_buffer_size [protected] |
size of line buffer
在文件SimpleFile.h第213行定义。
bool status [protected] |
status of file operations
在文件SimpleFile.h第206行定义。
char task [protected] |
task
在文件SimpleFile.h第208行定义。