Classes | Public Member Functions | Protected Member Functions | Protected Attributes

CSerializableFile Class Reference


Detailed Description

serializable file

Definition at line 24 of file SerializableFile.h.

Inheritance diagram for CSerializableFile:
Inheritance graph
[legend]

List of all members.

Classes

struct  TSerializableReader
 serializable reader More...

Public Member Functions

 CSerializableFile (void)
 CSerializableFile (FILE *fstream, char rw)
 CSerializableFile (const char *fname, char rw='r')
virtual ~CSerializableFile (void)
virtual void close (void)
virtual bool is_opened (void)

Protected Member Functions

virtual void init (FILE *fstream, char task, const char *filename)

Protected Attributes

FILE * m_fstream
char m_task
char * m_filename

Constructor & Destructor Documentation

CSerializableFile ( void   )  [explicit]

default constructor

Definition at line 16 of file SerializableFile.cpp.

CSerializableFile ( FILE *  fstream,
char  rw 
) [explicit]

constructor

Parameters:
fstream already opened file
rw 

Definition at line 22 of file SerializableFile.cpp.

CSerializableFile ( const char *  fname,
char  rw = 'r' 
) [explicit]

constructor

Parameters:
fname filename to open
rw mode, 'r' or 'w'

Definition at line 28 of file SerializableFile.cpp.

~CSerializableFile ( void   )  [virtual]

default destructor

Definition at line 52 of file SerializableFile.cpp.


Member Function Documentation

void close ( void   )  [virtual]

close

Definition at line 68 of file SerializableFile.cpp.

void init ( FILE *  fstream,
char  task,
const char *  filename 
) [protected, virtual]

init

Parameters:
fstream 
task 
filename 

Definition at line 61 of file SerializableFile.cpp.

bool is_opened ( void   )  [virtual]

is opened

Definition at line 74 of file SerializableFile.cpp.


Member Data Documentation

char* m_filename [protected]

filename

Definition at line 106 of file SerializableFile.h.

FILE* m_fstream [protected]

file stream

Definition at line 102 of file SerializableFile.h.

char m_task [protected]

task

Definition at line 104 of file SerializableFile.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation