IT++ Logo Newcom Logo

IT++ File Format

The IT++ file format. More...

Classes

class  itpp::bfstream_base
 Base class for binary file classes

This class serves as a base class for the classes bofstream, bifstream, and bfstream. It controls the endianity (i.e. the byte order of multibyte numbers on the disk) of the inhereted classes. More...

class  itpp::bofstream
 Binary Outfile Class. More...
class  itpp::bifstream
 Binary Infile Class. More...
class  itpp::bfstream
 Binary in/out-file Class. More...
class  itpp::it_file_base
 Base class for it_ifile and it_file. More...
class  itpp::it_ifile
 The IT++ file format reading class. More...
class  itpp::it_file
 The IT++ file format reading and writing class. More...
class  itpp::Name
 Automatic naming when saving.

An easy way to give a variable a name when saving. Usage:. More...


Defines

#define it_save_var(v)   it_save_var_as(v,#v)
 A convenient macro. Calling it_save_var(M) saves M as 'M' in the file 'M.it'.
#define it_load_var(v)   it_load_var_as(v,#v)
 A convenient macro. Calling it_load_var(M) loads M as 'M' in the file 'M.it'.

Functions

bool itpp::exist (const std::string &name)
 Checks if a filename already exists on the disk.
it_file & itpp::flush (it_file &f)
 Flush operator.

Flushes the data. Usage:.

it_ifile & itpp::operator>> (it_ifile &f, const Name &s)
 Finds the variable Name in the it_ifile. Returns file pointer for reading.
it_file & itpp::operator<< (it_file &f, const Name &s)
 Finds the variable Name in the it_file. Returns file pointer for writing.
it_ifile & itpp::operator>> (it_ifile &f, bin &v)
 Read the binary variable v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, short &v)
 Read the short variable v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, int &v)
 Read the integer variable v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, float &v)
 Read the float variable v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, double &v)
 Read the double variable v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, std::complex< float > &v)
 Read the float complex variable v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, std::complex< double > &v)
 Read the double complex variable v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, vec &v)
 Read the vec v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, ivec &v)
 Read the ivec v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, bvec &v)
 Read the bvec v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, cvec &v)
 Read the cvec v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, std::string &str)
 Read the string str from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, mat &m)
 Read the mat m from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, imat &m)
 Read the imat m from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, bmat &m)
 Read the bmat m from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, cmat &m)
 Read the cmat m from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< float > &v)
 Read the float Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< double > &v)
 Read the double Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< int > &v)
 Read the integer Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< bin > &v)
 Read the binary Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< std::complex< float > > &v)
 Read the float complex Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< std::complex< double > > &v)
 Read the double complex Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< vec > &v)
 Read the vec Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< ivec > &v)
 Read the ivec Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< bvec > &v)
 Read the bvec Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< cvec > &v)
 Read the cvec Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< std::string > &v)
 Read the string Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< mat > &v)
 Read the mat Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< imat > &v)
 Read the imat Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< bmat > &v)
 Read the bmat Array v from the it_ifile pointer.
it_ifile & itpp::operator>> (it_ifile &f, Array< cmat > &v)
 Read the cmat Array v from the it_ifile pointer.
it_file & itpp::operator<< (it_file &f, bin x)
 Write the binary variable x to the it_file pointer.
it_file & itpp::operator<< (it_file &f, short x)
 Write the short variable x to the it_file pointer.
it_file & itpp::operator<< (it_file &f, int x)
 Write the integer variable x to the it_file pointer.
it_file & itpp::operator<< (it_file &f, float x)
 Write the float variable x to the it_file pointer.
it_file & itpp::operator<< (it_file &f, double x)
 Write the double variable x to the it_file pointer.
it_file & itpp::operator<< (it_file &f, std::complex< float > x)
 Write the float complex variable x to the it_file pointer.
it_file & itpp::operator<< (it_file &f, std::complex< double > x)
 Write the double complex variable x to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const vec &v)
 Write the vec v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const ivec &v)
 Write the ivec v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const bvec &v)
 Write the bvec v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const cvec &v)
 Write the cvec v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const std::string &str)
 Write the string str to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const mat &m)
 Write the mat m to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const imat &m)
 Write the imat m to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const bmat &m)
 Write the bmat m to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const cmat &m)
 Write the cmat m to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< float > &v)
 Write the float Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< double > &v)
 Write the double Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< int > &v)
 Write the int Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< bin > &v)
 Write the bin Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< std::complex< float > > &v)
 Write the float complex Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< std::complex< double > > &v)
 Write the double complex Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< vec > &v)
 Write the vec Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< ivec > &v)
 Write the ivec Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< bvec > &v)
 Write the bvec Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< cvec > &v)
 Write the cvec Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< std::string > &v)
 Write the string Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< mat > &v)
 Write the mat Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< imat > &v)
 Write the imat Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< bmat > &v)
 Write the bmat Array v to the it_file pointer.
it_file & itpp::operator<< (it_file &f, const Array< cmat > &v)
 Write the cmat Array v to the it_file pointer.
template<class T>
void itpp::it_save_var_as (const T &v, const std::string &name)
 Save the variable v in the file name.it as the name name.
template<class T>
void itpp::it_load_var_as (T &v, const std::string &name)
 Load the variable v from the file name.it as the name name.

Detailed Description

The IT++ file format.

Author:
Tony Ottosson and Tobias Ringstrom
The IT++ file format is a file format that can be used to save variables to files. These files can also be read an written by Matlab using the m-files load_it.m and save_it.m.

The class it_ifile is used for reading only, and the class it_file can be used for both reading and writing.

The variables must be given a name when they are saved. The saving is done in two steps. The first step is to supply a name of the variable to be saved. This can be done either by calling the function it_file::seek() or by using the helper class Name as follows:

    vec v("1 2 3");
    it_file f("file.it");
    f << Name("v") << v;

The reading is done in a similar way:

    vec v;
    it_ifile f("file.it");
    f >> Name("v") >> v;

Warning:
Do no use names that begin with an existing type.

Define Documentation

#define it_save_var (  )     it_save_var_as(v,#v)

A convenient macro. Calling it_save_var(M) saves M as 'M' in the file 'M.it'.

Definition at line 606 of file itfile.h.

#define it_load_var (  )     it_load_var_as(v,#v)

A convenient macro. Calling it_load_var(M) loads M as 'M' in the file 'M.it'.

Definition at line 608 of file itfile.h.


Function Documentation

bool itpp::exist ( const std::string &  name  ) 

Checks if a filename already exists on the disk.

Definition at line 54 of file binfile.cpp.

Referenced by itpp::it_file::open(), and itpp::it_ifile::open().

it_file& itpp::flush ( it_file &  f  )  [inline]

Flush operator.

Flushes the data. Usage:.

    vec v1("1 2 3"), v2;
    it_file f("file.it");
    f << Name("v") << v1 << flush;

Definition at line 356 of file itfile.h.

References itpp::it_file::flush().

Referenced by itpp::it_assert_f(), itpp::it_error_f(), and itpp::it_warning_f().

it_ifile& itpp::operator>> ( it_ifile &  f,
const Name &  s 
) [inline]

Finds the variable Name in the it_ifile. Returns file pointer for reading.

Definition at line 387 of file itfile.h.

References itpp::Name::name, and itpp::it_ifile::seek().

it_file& itpp::operator<< ( it_file &  f,
const Name &  s 
) [inline]

Finds the variable Name in the it_file. Returns file pointer for writing.

Definition at line 394 of file itfile.h.

References itpp::Name::name, and itpp::it_file::set_next_name().

it_ifile & itpp::operator>> ( it_ifile &  f,
bin &  x 
)

Read the binary variable v from the it_ifile pointer.

Definition at line 846 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
short &  x 
)

Read the short variable v from the it_ifile pointer.

Definition at line 859 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
int &  x 
)

Read the integer variable v from the it_ifile pointer.

Definition at line 872 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
float &  x 
)

Read the float variable v from the it_ifile pointer.

Definition at line 908 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
double &  x 
)

Read the double variable v from the it_ifile pointer.

Definition at line 890 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
std::complex< float > &  x 
)

Read the float complex variable v from the it_ifile pointer.

Definition at line 921 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
std::complex< double > &  x 
)

Read the double complex variable v from the it_ifile pointer.

Definition at line 938 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
vec v 
)

Read the vec v from the it_ifile pointer.

Definition at line 956 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::low_level_read_lo(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
ivec v 
)

Read the ivec v from the it_ifile pointer.

Definition at line 971 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
bvec v 
)

Read the bvec v from the it_ifile pointer.

Definition at line 984 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
cvec v 
)

Read the cvec v from the it_ifile pointer.

Definition at line 997 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::low_level_read_lo(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
std::string &  str 
)

Read the string str from the it_ifile pointer.

Definition at line 1012 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
mat m 
)

Read the mat m from the it_ifile pointer.

Definition at line 1025 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::low_level_read_lo(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
imat m 
)

Read the imat m from the it_ifile pointer.

Definition at line 1040 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
bmat m 
)

Read the bmat m from the it_ifile pointer.

Definition at line 1053 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
cmat m 
)

Read the cmat m from the it_ifile pointer.

Definition at line 1066 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::low_level_read_lo(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< float > &  v 
)

Read the float Array v from the it_ifile pointer.

Definition at line 1081 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read_lo(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< double > &  v 
)

Read the double Array v from the it_ifile pointer.

Definition at line 1094 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::low_level_read_lo(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< int > &  v 
)

Read the integer Array v from the it_ifile pointer.

Definition at line 1109 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< bin > &  v 
)

Read the binary Array v from the it_ifile pointer.

Definition at line 1122 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< std::complex< float > > &  v 
)

Read the float complex Array v from the it_ifile pointer.

Definition at line 1135 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read_lo(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< std::complex< double > > &  v 
)

Read the double complex Array v from the it_ifile pointer.

Definition at line 1148 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::low_level_read_lo(), and itpp::it_ifile::read_data_header().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< vec > &  v 
)

Read the vec Array v from the it_ifile pointer.

Definition at line 1163 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::read_data_header(), and itpp::Array< T >::set_size().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< ivec > &  v 
)

Read the ivec Array v from the it_ifile pointer.

Definition at line 1181 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), itpp::it_ifile::read_data_header(), and itpp::Array< T >::set_size().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< bvec > &  v 
)

Read the bvec Array v from the it_ifile pointer.

Definition at line 1199 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), itpp::it_ifile::read_data_header(), and itpp::Array< T >::set_size().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< cvec > &  v 
)

Read the cvec Array v from the it_ifile pointer.

Definition at line 1217 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::read_data_header(), and itpp::Array< T >::set_size().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< std::string > &  v 
)

Read the string Array v from the it_ifile pointer.

Definition at line 1235 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), itpp::it_ifile::read_data_header(), and itpp::Array< T >::set_size().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< mat > &  v 
)

Read the mat Array v from the it_ifile pointer.

Definition at line 1253 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::read_data_header(), and itpp::Array< T >::set_size().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< imat > &  v 
)

Read the imat Array v from the it_ifile pointer.

Definition at line 1271 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), itpp::it_ifile::read_data_header(), and itpp::Array< T >::set_size().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< bmat > &  v 
)

Read the bmat Array v from the it_ifile pointer.

Definition at line 1289 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), itpp::it_ifile::read_data_header(), and itpp::Array< T >::set_size().

it_ifile & itpp::operator>> ( it_ifile &  f,
Array< cmat > &  v 
)

Read the cmat Array v from the it_ifile pointer.

Definition at line 1307 of file itfile.cpp.

References it_error, itpp::it_ifile::low_level_read(), itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::read_data_header(), and itpp::Array< T >::set_size().

it_file & itpp::operator<< ( it_file &  f,
bin  x 
)

Write the binary variable x to the it_file pointer.

Definition at line 1325 of file itfile.cpp.

References itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
short  x 
)

Write the short variable x to the it_file pointer.

Definition at line 1333 of file itfile.cpp.

References itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
int  x 
)

Write the integer variable x to the it_file pointer.

Definition at line 1341 of file itfile.cpp.

References itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
float  x 
)

Write the float variable x to the it_file pointer.

Definition at line 1349 of file itfile.cpp.

References itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
double  x 
)

Write the double variable x to the it_file pointer.

Definition at line 1357 of file itfile.cpp.

References itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
std::complex< float >  x 
)

Write the float complex variable x to the it_file pointer.

Definition at line 1365 of file itfile.cpp.

References itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
std::complex< double >  x 
)

Write the double complex variable x to the it_file pointer.

Definition at line 1373 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const vec v 
)

Write the vec v to the it_file pointer.

Definition at line 1381 of file itfile.cpp.

References itpp::it_file::get_low_precision(), itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
const ivec v 
)

Write the ivec v to the it_file pointer.

Definition at line 1392 of file itfile.cpp.

References itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
const bvec v 
)

Write the bvec v to the it_file pointer.

Definition at line 1400 of file itfile.cpp.

References itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
const cvec v 
)

Write the cvec v to the it_file pointer.

Definition at line 1408 of file itfile.cpp.

References itpp::it_file::get_low_precision(), itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
const std::string &  str 
)

Write the string str to the it_file pointer.

Definition at line 1419 of file itfile.cpp.

References itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
const mat m 
)

Write the mat m to the it_file pointer.

Definition at line 1427 of file itfile.cpp.

References itpp::it_file::get_low_precision(), itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
const imat m 
)

Write the imat m to the it_file pointer.

Definition at line 1438 of file itfile.cpp.

References itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
const bmat m 
)

Write the bmat m to the it_file pointer.

Definition at line 1446 of file itfile.cpp.

References itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
const cmat m 
)

Write the cmat m to the it_file pointer.

Definition at line 1454 of file itfile.cpp.

References itpp::it_file::get_low_precision(), itpp::it_file::low_level_write(), and itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
const Array< float > &  v 
)

Write the float Array v to the it_file pointer.

Definition at line 1465 of file itfile.cpp.

References itpp::it_file::write_data_header().

it_file & itpp::operator<< ( it_file &  f,
const Array< double > &  v 
)

Write the double Array v to the it_file pointer.

Definition at line 1473 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< int > &  v 
)

Write the int Array v to the it_file pointer.

Definition at line 1484 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< bin > &  v 
)

Write the bin Array v to the it_file pointer.

Definition at line 1492 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< std::complex< float > > &  v 
)

Write the float complex Array v to the it_file pointer.

Definition at line 1500 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< std::complex< double > > &  v 
)

Write the double complex Array v to the it_file pointer.

Definition at line 1508 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< vec > &  v 
)

Write the vec Array v to the it_file pointer.

Definition at line 1519 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< ivec > &  v 
)

Write the ivec Array v to the it_file pointer.

Definition at line 1540 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< bvec > &  v 
)

Write the bvec Array v to the it_file pointer.

Definition at line 1561 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< cvec > &  v 
)

Write the cvec Array v to the it_file pointer.

Definition at line 1582 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< std::string > &  v 
)

Write the string Array v to the it_file pointer.

Definition at line 1603 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< mat > &  v 
)

Write the mat Array v to the it_file pointer.

Definition at line 1624 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< imat > &  v 
)

Write the imat Array v to the it_file pointer.

Definition at line 1645 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< bmat > &  v 
)

Write the bmat Array v to the it_file pointer.

Definition at line 1666 of file itfile.cpp.

it_file & itpp::operator<< ( it_file &  f,
const Array< cmat > &  v 
)

Write the cmat Array v to the it_file pointer.

Definition at line 1687 of file itfile.cpp.

template<class T>
void itpp::it_save_var_as ( const T &  v,
const std::string &  name 
)

Save the variable v in the file name.it as the name name.

Definition at line 588 of file itfile.h.

References itpp::it_file::close().

template<class T>
void itpp::it_load_var_as ( T &  v,
const std::string &  name 
)

Load the variable v from the file name.it as the name name.

Definition at line 597 of file itfile.h.

References itpp::it_ifile::close(), and itpp::it_ifile::seek().

SourceForge Logo

Generated on Wed Mar 21 12:22:08 2007 for IT++ by Doxygen 1.4.7