itpp::it_ifile_old Class Reference
[IT++ File Format]

The old (version 2) IT++ file format reading class. More...

#include <itfile.h>

List of all members.

Public Member Functions

 it_ifile_old ()
 Constructor.
 it_ifile_old (const std::string &name)
 Constructor. Calls open().
virtual ~it_ifile_old ()
 Destructor.
void open (const std::string &name)
 Open a file. The file must exist.
virtual void close ()
 Close a file.
bfstreamlow_level ()
 Returns pointer to the underlying bfstream used.
bool read_check_file_header ()
 Reads and checks the file data header. Returns true if the header is valid and false otherwise.
void read_data_header (data_header &h)
 Read the data header and return the result in the variable h.
void low_level_read (char &x)
 Read a char value at the current file pointer position.
void low_level_read (bin &x)
 Read a binary value at the current file pointer position.
void low_level_read (short &x)
 Read a short value at the current file pointer position.
void low_level_read (int &x)
 Read an integer value at the current file pointer position.
void low_level_read (float &x)
 Read a float value at the current file pointer position.
void low_level_read (double &x)
 Read a double value at the current file pointer position.
void low_level_read (std::complex< float > &x)
 Read a float complex value at the current file pointer position.
void low_level_read (std::complex< double > &x)
 Read a double complex value at the current file pointer position.
void low_level_read_lo (vec &v)
 Read a vector of float values at the current file pointer position.
void low_level_read_hi (vec &v)
 Read a vector of double values at the current file pointer position.
void low_level_read (ivec &v)
 Read a vector of integer values at the current file pointer position.
void low_level_read (bvec &v)
 Read a vector of binary values at the current file pointer position.
void low_level_read_lo (cvec &v)
 Read a vector of float complex values at the current file pointer position.
void low_level_read_hi (cvec &v)
 Read a vector of double complex values at the current file pointer position.
void low_level_read (std::string &str)
 Read a string at the current file pointer position.
void low_level_read_lo (mat &m)
 Read a matrix of float values at the current file pointer position.
void low_level_read_hi (mat &m)
 Read a matrix of double values at the current file pointer position.
void low_level_read (imat &m)
 Read a matrix of integer values at the current file pointer position.
void low_level_read (bmat &m)
 Read a matrix of binary values at the current file pointer position.
void low_level_read_lo (cmat &m)
 Read a matrix of float complex values at the current file pointer position.
void low_level_read_hi (cmat &m)
 Read a matrix of double complex values at the current file pointer position.
void low_level_read_lo (Array< float > &v)
 Read an Array of float values at the current file pointer position.
void low_level_read_lo (Array< double > &v)
 Read an Array of float values at the current file pointer position.
void low_level_read_hi (Array< double > &v)
 Read an Array of double values at the current file pointer position.
void low_level_read (Array< int > &v)
 Read an Array of integer values at the current file pointer position.
void low_level_read (Array< bin > &v)
 Read an Array of binary values at the current file pointer position.
void low_level_read_lo (Array< std::complex< float > > &v)
 Read an Array of float complex values at the current file pointer position.
void low_level_read_lo (Array< std::complex< double > > &v)
 Read an Array of float complex values at the current file pointer position.
void low_level_read_hi (Array< std::complex< double > > &v)
 Read an Array of double complex values at the current file pointer position.
bool seek (const std::string &name)
 Find the variable name.
bool seek (int n)
 Find the variable number n.
void info (std::string &name, std::string &type, int &bytes)
 Get information about the current variable.

Protected Attributes

bfstream s
 Protected binary file stream.

Static Protected Attributes

static char file_magic [4] = { 'I', 'T', '+', '+' }
 ACTION: Add documentation.
static char file_version = 2
 ACTION: Add documentation.


Detailed Description

The old (version 2) IT++ file format reading class.

Warning:
This class is deprecated and will be removed in future.

The documentation for this class was generated from the following files:

Generated on Tue Jun 2 10:02:19 2009 for mixpp by  doxygen 1.5.8