Public Member Functions | Protected Attributes

CFile Class Reference


Detailed Description

A File access base class.

A file is assumed to be a seekable raw data stream.

See also:
CAsciiFile
CBinaryFile
CHDF5File

Definition at line 33 of file File.h.

Inheritance diagram for CFile:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CFile ()
 CFile (FILE *f, const char *name=NULL)
 CFile (char *fname, char rw='r', const char *name=NULL)
virtual ~CFile ()
void close ()
void set_variable_name (const char *name)
char * get_variable_name ()
virtual const char * get_name () const
Vector Access Functions

vector access functions

Functions to access vectors of one of the several base data types. These functions are used when writing vectors of length len to e.g. a file

virtual void get_bool_vector (bool *&vector, int32_t &len)
virtual void get_byte_vector (uint8_t *&vector, int32_t &len)=0
virtual void get_char_vector (char *&vector, int32_t &len)=0
virtual void get_int_vector (int32_t *&vector, int32_t &len)=0
virtual void get_real_vector (float64_t *&vector, int32_t &len)=0
virtual void get_shortreal_vector (float32_t *&vector, int32_t &len)=0
virtual void get_short_vector (int16_t *&vector, int32_t &len)=0
virtual void get_word_vector (uint16_t *&vector, int32_t &len)=0
virtual void set_bool_vector (const bool *vector, int32_t len)
virtual void set_byte_vector (const uint8_t *vector, int32_t len)=0
virtual void set_char_vector (const char *vector, int32_t len)=0
virtual void set_int_vector (const int32_t *vector, int32_t len)=0
virtual void set_shortreal_vector (const float32_t *vector, int32_t len)=0
virtual void set_real_vector (const float64_t *vector, int32_t len)=0
virtual void set_short_vector (const int16_t *vector, int32_t len)=0
virtual void set_word_vector (const uint16_t *vector, int32_t len)=0
Matrix Access Functions

Functions to access matrices of one of the several base data types. These functions are used when writing matrices of num_feat rows and num_vec columns to e.g. a file

virtual void get_bool_matrix (bool *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_byte_matrix (uint8_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_int8_matrix (int8_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_char_matrix (char *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_int_matrix (int32_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_uint_matrix (uint32_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_long_matrix (int64_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_ulong_matrix (uint64_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_shortreal_matrix (float32_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_real_matrix (float64_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_longreal_matrix (floatmax_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_short_matrix (int16_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_word_matrix (uint16_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void set_bool_matrix (const bool *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_byte_matrix (const uint8_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_int8_matrix (const int8_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_char_matrix (const char *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_int_matrix (const int32_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_uint_matrix (const uint32_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_long_matrix (const int64_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_ulong_matrix (const uint64_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_shortreal_matrix (const float32_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_real_matrix (const float64_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_longreal_matrix (const floatmax_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_short_matrix (const int16_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_word_matrix (const uint16_t *matrix, int32_t num_feat, int32_t num_vec)=0
N-Dimensional Array Access Functions

nd-array access functions

Functions to access n-dimensional arrays of one of the several base data types. These functions are used when loading n-dimensional arrays from e.g. file and return the them and its dimensions dims and num_dims by reference

virtual void get_byte_ndarray (uint8_t *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_char_ndarray (char *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_int_ndarray (int32_t *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_shortreal_ndarray (float32_t *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_real_ndarray (float64_t *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_short_ndarray (int16_t *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_word_ndarray (uint16_t *&array, int32_t *&dims, int32_t &num_dims)=0
Sparse Matrix Access Functions

Functions to access sparse matrices of one of the several base data types. These functions are used when writing sparse matrices of num_feat rows and num_vec columns to e.g. a file

virtual void get_bool_sparsematrix (TSparse< bool > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_byte_sparsematrix (TSparse< uint8_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_int8_sparsematrix (TSparse< int8_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_char_sparsematrix (TSparse< char > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_int_sparsematrix (TSparse< int32_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_uint_sparsematrix (TSparse< uint32_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_long_sparsematrix (TSparse< int64_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_ulong_sparsematrix (TSparse< uint64_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_short_sparsematrix (TSparse< int16_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_word_sparsematrix (TSparse< uint16_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_shortreal_sparsematrix (TSparse< float32_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_real_sparsematrix (TSparse< float64_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_longreal_sparsematrix (TSparse< floatmax_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void set_bool_sparsematrix (const TSparse< bool > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_byte_sparsematrix (const TSparse< uint8_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_int8_sparsematrix (const TSparse< int8_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_char_sparsematrix (const TSparse< char > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_int_sparsematrix (const TSparse< int32_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_uint_sparsematrix (const TSparse< uint32_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_long_sparsematrix (const TSparse< int64_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_ulong_sparsematrix (const TSparse< uint64_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_short_sparsematrix (const TSparse< int16_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_word_sparsematrix (const TSparse< uint16_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_shortreal_sparsematrix (const TSparse< float32_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_real_sparsematrix (const TSparse< float64_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_longreal_sparsematrix (const TSparse< floatmax_t > *matrix, int32_t num_feat, int32_t num_vec)=0
String Access Functions

Functions to access strings of one of the several base data types. These functions are used when writing variable length datatypes like strings to a file. Here num_str denotes the number of strings and strings is a pointer to a string structure.

virtual void get_bool_string_list (TString< bool > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_byte_string_list (TString< uint8_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_int8_string_list (TString< int8_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_char_string_list (TString< char > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_int_string_list (TString< int32_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_uint_string_list (TString< uint32_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_short_string_list (TString< int16_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_word_string_list (TString< uint16_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_long_string_list (TString< int64_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_ulong_string_list (TString< uint64_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_shortreal_string_list (TString< float32_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_real_string_list (TString< float64_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_longreal_string_list (TString< floatmax_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void set_bool_string_list (const TString< bool > *strings, int32_t num_str)
virtual void set_byte_string_list (const TString< uint8_t > *strings, int32_t num_str)=0
virtual void set_int8_string_list (const TString< int8_t > *strings, int32_t num_str)=0
virtual void set_char_string_list (const TString< char > *strings, int32_t num_str)=0
virtual void set_int_string_list (const TString< int32_t > *strings, int32_t num_str)=0
virtual void set_uint_string_list (const TString< uint32_t > *strings, int32_t num_str)=0
virtual void set_short_string_list (const TString< int16_t > *strings, int32_t num_str)=0
virtual void set_word_string_list (const TString< uint16_t > *strings, int32_t num_str)=0
virtual void set_long_string_list (const TString< int64_t > *strings, int32_t num_str)=0
virtual void set_ulong_string_list (const TString< uint64_t > *strings, int32_t num_str)=0
virtual void set_shortreal_string_list (const TString< float32_t > *strings, int32_t num_str)=0
virtual void set_real_string_list (const TString< float64_t > *strings, int32_t num_str)=0
virtual void set_longreal_string_list (const TString< floatmax_t > *strings, int32_t num_str)=0

Protected Attributes

FILE * file
char task
char * filename
char * variable_name

Constructor & Destructor Documentation

CFile (  ) 

default constructor

Definition at line 23 of file File.cpp.

CFile ( FILE *  f,
const char *  name = NULL 
)

constructor

Parameters:
f already opened file
name variable name (e.g. "x" or "/path/to/x")

Definition at line 30 of file File.cpp.

CFile ( char *  fname,
char  rw = 'r',
const char *  name = NULL 
)

constructor

Parameters:
fname filename to open
rw mode, 'r' or 'w'
name variable name (e.g. "x" or "/path/to/x")

Definition at line 40 of file File.cpp.

~CFile (  )  [virtual]

default destructor

Definition at line 122 of file File.cpp.


Member Function Documentation

void close (  ) 

Definition at line 57 of file File.h.

void get_bool_matrix ( bool *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [virtual]

Definition at line 92 of file File.cpp.

virtual void get_bool_sparsematrix ( TSparse< bool > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

void get_bool_string_list ( TString< bool > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [virtual]

Definition at line 102 of file File.cpp.

void get_bool_vector ( bool *&  vector,
int32_t &  len 
) [virtual]

Definition at line 64 of file File.cpp.

virtual void get_byte_matrix ( uint8_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_byte_ndarray ( uint8_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_byte_sparsematrix ( TSparse< uint8_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_byte_string_list ( TString< uint8_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_byte_vector ( uint8_t *&  vector,
int32_t &  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_char_matrix ( char *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_char_ndarray ( char *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_char_sparsematrix ( TSparse< char > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_char_string_list ( TString< char > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_char_vector ( char *&  vector,
int32_t &  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_int8_matrix ( int8_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_int8_sparsematrix ( TSparse< int8_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_int8_string_list ( TString< int8_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_int_matrix ( int32_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_int_ndarray ( int32_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_int_sparsematrix ( TSparse< int32_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_int_string_list ( TString< int32_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_int_vector ( int32_t *&  vector,
int32_t &  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_long_matrix ( int64_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_long_sparsematrix ( TSparse< int64_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_long_string_list ( TString< int64_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_longreal_matrix ( floatmax_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_longreal_sparsematrix ( TSparse< floatmax_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_longreal_string_list ( TString< floatmax_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual const char* get_name ( void   )  const [virtual]
Returns:
object name

Implements CSGObject.

Reimplemented in CAsciiFile, and CBinaryFile.

Definition at line 390 of file File.h.

virtual void get_real_matrix ( float64_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_real_ndarray ( float64_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_real_sparsematrix ( TSparse< float64_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_real_string_list ( TString< float64_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_real_vector ( float64_t *&  vector,
int32_t &  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_short_matrix ( int16_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_short_ndarray ( int16_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_short_sparsematrix ( TSparse< int16_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_short_string_list ( TString< int16_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_short_vector ( int16_t *&  vector,
int32_t &  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_shortreal_matrix ( float32_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_shortreal_ndarray ( float32_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_shortreal_sparsematrix ( TSparse< float32_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_shortreal_string_list ( TString< float32_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_shortreal_vector ( float32_t *&  vector,
int32_t &  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_uint_matrix ( uint32_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_uint_sparsematrix ( TSparse< uint32_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_uint_string_list ( TString< uint32_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_ulong_matrix ( uint64_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_ulong_sparsematrix ( TSparse< uint64_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_ulong_string_list ( TString< uint64_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

char * get_variable_name (  ) 

get the path to the variable to be accessed

only supported by some file interfaces like CHDF5File

Returns:
name variable path & name

Definition at line 133 of file File.cpp.

virtual void get_word_matrix ( uint16_t *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_word_ndarray ( uint16_t *&  array,
int32_t *&  dims,
int32_t &  num_dims 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_word_sparsematrix ( TSparse< uint16_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_word_string_list ( TString< uint16_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_word_vector ( uint16_t *&  vector,
int32_t &  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

void set_bool_matrix ( const bool *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [virtual]

Definition at line 97 of file File.cpp.

virtual void set_bool_sparsematrix ( const TSparse< bool > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

void set_bool_string_list ( const TString< bool > *  strings,
int32_t  num_str 
) [virtual]

Definition at line 116 of file File.cpp.

void set_bool_vector ( const bool *  vector,
int32_t  len 
) [virtual]

Definition at line 78 of file File.cpp.

virtual void set_byte_matrix ( const uint8_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_byte_sparsematrix ( const TSparse< uint8_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_byte_string_list ( const TString< uint8_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_byte_vector ( const uint8_t *  vector,
int32_t  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_char_matrix ( const char *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_char_sparsematrix ( const TSparse< char > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_char_string_list ( const TString< char > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_char_vector ( const char *  vector,
int32_t  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_int8_matrix ( const int8_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_int8_sparsematrix ( const TSparse< int8_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_int8_string_list ( const TString< int8_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_int_matrix ( const int32_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_int_sparsematrix ( const TSparse< int32_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_int_string_list ( const TString< int32_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_int_vector ( const int32_t *  vector,
int32_t  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_long_matrix ( const int64_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_long_sparsematrix ( const TSparse< int64_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_long_string_list ( const TString< int64_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_longreal_matrix ( const floatmax_t matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_longreal_sparsematrix ( const TSparse< floatmax_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_longreal_string_list ( const TString< floatmax_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_real_matrix ( const float64_t matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_real_sparsematrix ( const TSparse< float64_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_real_string_list ( const TString< float64_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_real_vector ( const float64_t vector,
int32_t  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_short_matrix ( const int16_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_short_sparsematrix ( const TSparse< int16_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_short_string_list ( const TString< int16_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_short_vector ( const int16_t *  vector,
int32_t  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_shortreal_matrix ( const float32_t matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_shortreal_sparsematrix ( const TSparse< float32_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_shortreal_string_list ( const TString< float32_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_shortreal_vector ( const float32_t vector,
int32_t  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_uint_matrix ( const uint32_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_uint_sparsematrix ( const TSparse< uint32_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_uint_string_list ( const TString< uint32_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_ulong_matrix ( const uint64_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_ulong_sparsematrix ( const TSparse< uint64_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_ulong_string_list ( const TString< uint64_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

void set_variable_name ( const char *  name  ) 

set the path to the variable to be accessed

only supported by some file interfaces like CHDF5File

Parameters:
name variable path & name

Definition at line 127 of file File.cpp.

virtual void set_word_matrix ( const uint16_t *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_word_sparsematrix ( const TSparse< uint16_t > *  matrix,
int32_t  num_feat,
int32_t  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_word_string_list ( const TString< uint16_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_word_vector ( const uint16_t *  vector,
int32_t  len 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.


Member Data Documentation

FILE* file [protected]

file object

Definition at line 394 of file File.h.

char* filename [protected]

name of the handled file

Definition at line 398 of file File.h.

char task [protected]

task

Definition at line 396 of file File.h.

char* variable_name [protected]

variable name / path to variable

Definition at line 400 of file File.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