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_vector (bool *&vector, int32_t &len)
virtual void get_vector (uint8_t *&vector, int32_t &len)=0
virtual void get_vector (char *&vector, int32_t &len)=0
virtual void get_vector (int32_t *&vector, int32_t &len)=0
virtual void get_vector (float64_t *&vector, int32_t &len)=0
virtual void get_vector (float32_t *&vector, int32_t &len)=0
virtual void get_vector (int16_t *&vector, int32_t &len)=0
virtual void get_vector (uint16_t *&vector, int32_t &len)=0
virtual void set_vector (const bool *vector, int32_t len)
virtual void set_vector (const uint8_t *vector, int32_t len)=0
virtual void set_vector (const char *vector, int32_t len)=0
virtual void set_vector (const int32_t *vector, int32_t len)=0
virtual void set_vector (const float32_t *vector, int32_t len)=0
virtual void set_vector (const float64_t *vector, int32_t len)=0
virtual void set_vector (const int16_t *vector, int32_t len)=0
virtual void set_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_matrix (bool *&matrix, int32_t &num_feat, int32_t &num_vec)
virtual void get_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_matrix (char *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_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_matrix (float32_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_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_matrix (int16_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_matrix (uint16_t *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void set_matrix (const bool *matrix, int32_t num_feat, int32_t num_vec)
virtual void set_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_matrix (const char *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_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_matrix (const float32_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_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_matrix (const int16_t *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_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_ndarray (uint8_t *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_ndarray (char *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_ndarray (int32_t *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_ndarray (float32_t *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_ndarray (float64_t *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_ndarray (int16_t *&array, int32_t *&dims, int32_t &num_dims)=0
virtual void get_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_sparse_matrix (SGSparseVector< bool > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_sparse_matrix (SGSparseVector< uint8_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_int8_sparsematrix (SGSparseVector< int8_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_sparse_matrix (SGSparseVector< char > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_sparse_matrix (SGSparseVector< int32_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_uint_sparsematrix (SGSparseVector< uint32_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_long_sparsematrix (SGSparseVector< int64_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_ulong_sparsematrix (SGSparseVector< uint64_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_sparse_matrix (SGSparseVector< int16_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_sparse_matrix (SGSparseVector< uint16_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_sparse_matrix (SGSparseVector< float32_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_sparse_matrix (SGSparseVector< float64_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void get_longreal_sparsematrix (SGSparseVector< floatmax_t > *&matrix, int32_t &num_feat, int32_t &num_vec)=0
virtual void set_sparse_matrix (const SGSparseVector< bool > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_sparse_matrix (const SGSparseVector< uint8_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_int8_sparsematrix (const SGSparseVector< int8_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_sparse_matrix (const SGSparseVector< char > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_sparse_matrix (const SGSparseVector< int32_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_uint_sparsematrix (const SGSparseVector< uint32_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_long_sparsematrix (const SGSparseVector< int64_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_ulong_sparsematrix (const SGSparseVector< uint64_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_sparse_matrix (const SGSparseVector< int16_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_sparse_matrix (const SGSparseVector< uint16_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_sparse_matrix (const SGSparseVector< float32_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_sparse_matrix (const SGSparseVector< float64_t > *matrix, int32_t num_feat, int32_t num_vec)=0
virtual void set_longreal_sparsematrix (const SGSparseVector< 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_string_list (SGString< bool > *&strings, int32_t &num_str, int32_t &max_string_len)
virtual void get_string_list (SGString< uint8_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_int8_string_list (SGString< int8_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_string_list (SGString< char > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_string_list (SGString< int32_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_uint_string_list (SGString< uint32_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_string_list (SGString< int16_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_string_list (SGString< uint16_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_long_string_list (SGString< int64_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_ulong_string_list (SGString< uint64_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_string_list (SGString< float32_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_string_list (SGString< float64_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void get_longreal_string_list (SGString< floatmax_t > *&strings, int32_t &num_str, int32_t &max_string_len)=0
virtual void set_string_list (const SGString< bool > *strings, int32_t num_str)
virtual void set_string_list (const SGString< uint8_t > *strings, int32_t num_str)=0
virtual void set_int8_string_list (const SGString< int8_t > *strings, int32_t num_str)=0
virtual void set_string_list (const SGString< char > *strings, int32_t num_str)=0
virtual void set_string_list (const SGString< int32_t > *strings, int32_t num_str)=0
virtual void set_uint_string_list (const SGString< uint32_t > *strings, int32_t num_str)=0
virtual void set_string_list (const SGString< int16_t > *strings, int32_t num_str)=0
virtual void set_string_list (const SGString< uint16_t > *strings, int32_t num_str)=0
virtual void set_long_string_list (const SGString< int64_t > *strings, int32_t num_str)=0
virtual void set_ulong_string_list (const SGString< uint64_t > *strings, int32_t num_str)=0
virtual void set_string_list (const SGString< float32_t > *strings, int32_t num_str)=0
virtual void set_string_list (const SGString< float64_t > *strings, int32_t num_str)=0
virtual void set_longreal_string_list (const SGString< 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 165 of file File.cpp.


Member Function Documentation

void close (  ) 

close

Definition at line 58 of file File.h.

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 ( SGSparseVector< int8_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_int8_string_list ( SGString< int8_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_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 ( SGSparseVector< int64_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_long_string_list ( SGString< 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 ( SGSparseVector< floatmax_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Definition at line 92 of file File.cpp.

virtual void get_matrix ( char *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [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 391 of file File.h.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Definition at line 123 of file File.cpp.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_string_list ( SGString< float64_t > *&  strings,
int32_t &  num_str,
int32_t &  max_string_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 ( SGSparseVector< uint32_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_uint_string_list ( SGString< 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 ( SGSparseVector< uint64_t > *&  matrix,
int32_t &  num_feat,
int32_t &  num_vec 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_ulong_string_list ( SGString< 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 176 of file File.cpp.

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

Definition at line 64 of file File.cpp.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

virtual void get_vector ( int32_t *&  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 SGSparseVector< 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 SGString< int8_t > *  strings,
int32_t  num_str 
) [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 SGSparseVector< 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 SGString< 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 SGSparseVector< 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 SGString< floatmax_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

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

Definition at line 109 of file File.cpp.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_string_list ( const SGString< int32_t > *  strings,
int32_t  num_str 
) [pure virtual]

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

void set_string_list ( const SGString< bool > *  strings,
int32_t  num_str 
) [virtual]

Definition at line 146 of file File.cpp.

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

Implemented in CAsciiFile, and CBinaryFile.

virtual void set_string_list ( const SGString< int16_t > *  strings,
int32_t  num_str 
) [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 SGSparseVector< 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 SGString< 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 SGSparseVector< 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 SGString< 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 170 of file File.cpp.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Definition at line 78 of file File.cpp.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.

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

Implemented in CAsciiFile, and CBinaryFile.


Member Data Documentation

FILE* file [protected]

file object

Definition at line 395 of file File.h.

char* filename [protected]

name of the handled file

Definition at line 399 of file File.h.

char task [protected]

task

Definition at line 397 of file File.h.

char* variable_name [protected]

variable name / path to variable

Definition at line 401 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