Classes | |
class | itpp::bfstream_base |
Base class for binary file 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. 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. | |
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 &x) |
Read the binary variable v from the it_ifile pointer. | |
it_ifile & | itpp::operator>> (it_ifile &f, short &x) |
Read the short variable v from the it_ifile pointer. | |
it_ifile & | itpp::operator>> (it_ifile &f, int &x) |
Read the integer variable v from the it_ifile pointer. | |
it_ifile & | itpp::operator>> (it_ifile &f, float &x) |
Read the float variable v from the it_ifile pointer. | |
it_ifile & | itpp::operator>> (it_ifile &f, double &x) |
Read the double variable v from the it_ifile pointer. | |
it_ifile & | itpp::operator>> (it_ifile &f, std::complex< float > &x) |
Read the float complex variable v from the it_ifile pointer. | |
it_ifile & | itpp::operator>> (it_ifile &f, std::complex< double > &x) |
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. |
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;
|
A convenient macro. Calling it_save_var(M) saves M as 'M' in the file 'M.it'.
|
|
A convenient macro. Calling it_load_var(M) loads M as 'M' in the file 'M.it'.
|
|
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(). |
|
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(). |
|
Finds the variable
Definition at line 387 of file itfile.h. References itpp::it_ifile::seek(). |
|
Finds the variable
Definition at line 394 of file itfile.h. References itpp::it_file::set_next_name(). |
|
Read the binary variable
Definition at line 847 of file itfile.cpp. References it_error. |
|
Read the short variable
Definition at line 860 of file itfile.cpp. References it_error. |
|
Read the integer variable
Definition at line 873 of file itfile.cpp. References it_error. |
|
Read the float variable
Definition at line 909 of file itfile.cpp. References it_error. |
|
Read the double variable
Definition at line 891 of file itfile.cpp. References it_error. |
|
Read the float complex variable
Definition at line 922 of file itfile.cpp. References it_error. |
|
Read the double complex variable
Definition at line 939 of file itfile.cpp. References it_error. |
|
Read the vec
Definition at line 957 of file itfile.cpp. References it_error. |
|
Read the ivec
Definition at line 972 of file itfile.cpp. References it_error. |
|
Read the bvec
Definition at line 985 of file itfile.cpp. References it_error. |
|
Read the cvec
Definition at line 998 of file itfile.cpp. References it_error. |
|
Read the string
Definition at line 1013 of file itfile.cpp. References it_error. |
|
Read the mat
Definition at line 1026 of file itfile.cpp. References it_error. |
|
Read the imat
Definition at line 1041 of file itfile.cpp. References it_error. |
|
Read the bmat
Definition at line 1054 of file itfile.cpp. References it_error. |
|
Read the cmat
Definition at line 1067 of file itfile.cpp. References it_error. |
|
Read the float Array
Definition at line 1082 of file itfile.cpp. References it_error. |
|
Read the double Array
Definition at line 1095 of file itfile.cpp. References it_error. |
|
Read the integer Array
Definition at line 1110 of file itfile.cpp. References it_error. |
|
Read the binary Array
Definition at line 1123 of file itfile.cpp. References it_error. |
|
Read the float complex Array
Definition at line 1136 of file itfile.cpp. References it_error. |
|
Read the double complex Array
Definition at line 1149 of file itfile.cpp. References it_error. |
|
Read the vec Array
Definition at line 1164 of file itfile.cpp. References it_error. |
|
Read the ivec Array
Definition at line 1182 of file itfile.cpp. References it_error. |
|
Read the bvec Array
Definition at line 1200 of file itfile.cpp. References it_error. |
|
Read the cvec Array
Definition at line 1218 of file itfile.cpp. References it_error. |
|
Read the string Array
Definition at line 1236 of file itfile.cpp. References it_error. |
|
Read the mat Array
Definition at line 1254 of file itfile.cpp. References it_error. |
|
Read the imat Array
Definition at line 1272 of file itfile.cpp. References it_error. |
|
Read the bmat Array
Definition at line 1290 of file itfile.cpp. References it_error. |
|
Read the cmat Array
Definition at line 1308 of file itfile.cpp. References it_error. |
|
Write the binary variable
Definition at line 1326 of file itfile.cpp. |
|
Write the short variable
Definition at line 1334 of file itfile.cpp. |
|
Write the integer variable
Definition at line 1342 of file itfile.cpp. |
|
Write the float variable
Definition at line 1350 of file itfile.cpp. |
|
Write the double variable
Definition at line 1358 of file itfile.cpp. |
|
Write the float complex variable
Definition at line 1366 of file itfile.cpp. |
|
Write the double complex variable
Definition at line 1374 of file itfile.cpp. |
|
Write the vec
Definition at line 1382 of file itfile.cpp. |
|
Write the ivec
Definition at line 1393 of file itfile.cpp. |
|
Write the bvec
Definition at line 1401 of file itfile.cpp. |
|
Write the cvec
Definition at line 1409 of file itfile.cpp. |
|
Write the string
Definition at line 1420 of file itfile.cpp. |
|
Write the mat
Definition at line 1428 of file itfile.cpp. |
|
Write the imat
Definition at line 1439 of file itfile.cpp. |
|
Write the bmat
Definition at line 1447 of file itfile.cpp. |
|
Write the cmat
Definition at line 1455 of file itfile.cpp. |
|
Write the float Array
Definition at line 1466 of file itfile.cpp. |
|
Write the double Array
Definition at line 1474 of file itfile.cpp. |
|
Write the int Array
Definition at line 1485 of file itfile.cpp. |
|
Write the bin Array
Definition at line 1493 of file itfile.cpp. |
|
Write the float complex Array
Definition at line 1501 of file itfile.cpp. |
|
Write the double complex Array
Definition at line 1509 of file itfile.cpp. |
|
Write the vec Array
Definition at line 1520 of file itfile.cpp. |
|
Write the ivec Array
Definition at line 1541 of file itfile.cpp. |
|
Write the bvec Array
Definition at line 1562 of file itfile.cpp. |
|
Write the cvec Array
Definition at line 1583 of file itfile.cpp. |
|
Write the string Array
Definition at line 1604 of file itfile.cpp. |
|
Write the mat Array
Definition at line 1625 of file itfile.cpp. |
|
Write the imat Array
Definition at line 1646 of file itfile.cpp. |
|
Write the bmat Array
Definition at line 1667 of file itfile.cpp. |
|
Write the cmat Array
Definition at line 1688 of file itfile.cpp. |
|
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(). |
|
Load the variable v from the file name.it as the name name.
Definition at line 597 of file itfile.h. References itpp::it_file::close(), and itpp::it_ifile::seek(). |
Generated on Fri Jan 11 08:51:41 2008 for IT++ by Doxygen 1.3.9.1