IT++ Logo Newcom Logo

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

The IT++ file format reading and writing class. More...

#include <itpp/base/itfile.h>

Inheritance diagram for itpp::it_file:

itpp::it_ifile itpp::it_file_base List of all members.

Public Types

typedef it_file &(* it_manip )(it_file &)
 ACTION: Add documentation for this typedef.

Public Member Functions

 it_file ()
 Constructor.
 it_file (const std::string &name, bool trunc=false)
 Constructor.
virtual ~it_file ()
 Destructor.
void open (const std::string &name, bool trunc=false)
 Open a file for reading and writing.
void close ()
 Close the file.
void flush ()
 Flush the data to disk.
bfstreamlow_level ()
 Returns pointer to the underlying bfstream used.
void set_low_precision (bool p=true)
 Set the precision. Low precision means floats, high means doubles.
bool get_low_precision ()
 Get the precision.
void set_next_name (const std::string &n)
 Set the name of the next name to be saved. See also the Name class.
void write_file_header ()
 Write the header for the it_file.
void write_data_header (const std::string &type, it_u32 size)
 Write the data header for a variable, specifying the type and size of the data to follow.
void write_data_header (const std::string &type, const std::string &name, it_u32 size)
 Write the data header for a variable, specifying the type, name, and size of the data to follow.
void low_level_write (bin x)
 Write a binary value at the current file pointer position.
void low_level_write (short x)
 Write a short value at the current file pointer position.
void low_level_write (int x)
 Write an integer value at the current file pointer position.
void low_level_write (float x)
 Write a float value at the current file pointer position.
void low_level_write (double x)
 Write a double value at the current file pointer position.
void low_level_write (const std::complex< float > &x)
 Write a float complex value at the current file pointer position.
void low_level_write (const std::complex< double > &x)
 Write a double complex value at the current file pointer position.
void low_level_write (const vec &v)
 Write a vec at the current file pointer position.
void low_level_write (const ivec &v)
 Write an ivec at the current file pointer position.
void low_level_write (const bvec &v)
 Write a bvec at the current file pointer position.
void low_level_write (const cvec &v)
 Write a cvec at the current file pointer position.
void low_level_write (const std::string &str)
 Write a string at the current file pointer position.
void low_level_write (const mat &m)
 Write a mat at the current file pointer position.
void low_level_write (const imat &m)
 Write a imat at the current file pointer position.
void low_level_write (const bmat &m)
 Write a bmat at the current file pointer position.
void low_level_write (const cmat &m)
 Write a cmat at the current file pointer position.
void low_level_write (const Array< float > &v)
 Write a float Array at the current file pointer position.
void low_level_write (const Array< double > &v)
 Write a double Array at the current file pointer position.
void low_level_write (const Array< int > &v)
 Write a integer Array at the current file pointer position.
void low_level_write (const Array< bin > &v)
 Write a bin Array at the current file pointer position.
void low_level_write (const Array< std::complex< float > > &v)
 Write a float complex Array at the current file pointer position.
void low_level_write (const Array< std::complex< double > > &v)
 Write a double complex Array at the current file pointer position.
it_fileoperator<< (it_manip func)
 ACTTION: ADD DOCUMENTATION FOR THIS MEMBER !!!!!!!!
void remove (const std::string &name)
 Removes the variable name from the file.
bool exists (const std::string &name)
 Returns true if the variable name exists in the file.
void pack ()
 Remove slack space from the file.
void open (const std::string &name)
 Open a file. The file must exist.
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 (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 (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 (std::string &str)
 Read a string 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 (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 (vec &v)
 Read a vector of float 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_lo (mat &m)
 Read a matrix of float 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_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_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 (vec &v)
 Read a vector of double 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_hi (mat &m)
 Read a matrix of double 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_hi (Array< double > &v)
 Read an Array of double 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 Member Functions

void remove ()
 ACTION: Add documenation for this protected member.
void write_data_header_here (const data_header &h)
 ACTION: Add documenation for this protected member.

Protected Attributes

bool low_prec
 ACTION: Add documenation for this protected member.
std::string next_name
 ACTION: Add documenation for this protected member.
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 IT++ file format reading and writing class.

Definition at line 218 of file itfile.h.


Member Typedef Documentation

typedef it_file&(* itpp::it_file::it_manip)(it_file &)
 

ACTION: Add documentation for this typedef.

Definition at line 221 of file itfile.h.


Constructor & Destructor Documentation

itpp::it_file::it_file  ) 
 

Constructor.

Definition at line 475 of file itfile.cpp.

References low_prec, and next_name.

itpp::it_file::it_file const std::string &  name,
bool  trunc = false
[explicit]
 

Constructor.

If the file does not exist it will be created. If trunc is true, the file will be truncated.

Definition at line 481 of file itfile.cpp.

References low_prec, next_name, and open().

virtual itpp::it_file::~it_file  )  [inline, virtual]
 

Destructor.

Definition at line 235 of file itfile.h.


Member Function Documentation

void itpp::it_file::open const std::string &  name,
bool  trunc = false
 

Open a file for reading and writing.

If the file does not exist it will be created. If trunc is true, the file will be truncated.

Definition at line 488 of file itfile.cpp.

References itpp::exist(), it_error, it_error_if, itpp::bfstream::open(), itpp::it_ifile::read_check_file_header(), itpp::it_ifile::s, and write_file_header().

Referenced by it_file().

void itpp::it_file::close  )  [virtual]
 

Close the file.

Reimplemented from itpp::it_ifile.

Definition at line 504 of file itfile.cpp.

References itpp::it_ifile::s.

Referenced by itpp::it_save_var_as().

void itpp::it_file::flush  ) 
 

Flush the data to disk.

Definition at line 509 of file itfile.cpp.

References itpp::it_ifile::s.

Referenced by itpp::flush().

bfstream& itpp::it_file::low_level  )  [inline]
 

Returns pointer to the underlying bfstream used.

Reimplemented from itpp::it_ifile.

Definition at line 252 of file itfile.h.

References itpp::it_ifile::s.

void itpp::it_file::set_low_precision bool  p = true  )  [inline]
 

Set the precision. Low precision means floats, high means doubles.

Definition at line 255 of file itfile.h.

References low_prec.

bool itpp::it_file::get_low_precision  )  [inline]
 

Get the precision.

Definition at line 258 of file itfile.h.

References low_prec.

Referenced by low_level_write(), and itpp::operator<<().

void itpp::it_file::set_next_name const std::string &  n  )  [inline]
 

Set the name of the next name to be saved. See also the Name class.

Definition at line 261 of file itfile.h.

References next_name.

Referenced by itpp::operator<<().

void itpp::it_file::write_file_header  ) 
 

Write the header for the it_file.

Definition at line 514 of file itfile.cpp.

References itpp::it_file_base::file_magic, itpp::it_file_base::file_version, and itpp::it_ifile::s.

Referenced by open().

void itpp::it_file::write_data_header const std::string &  type,
it_u32  size
 

Write the data header for a variable, specifying the type and size of the data to follow.

Definition at line 520 of file itfile.cpp.

References it_error, and next_name.

Referenced by itpp::operator<<().

void itpp::it_file::write_data_header const std::string &  type,
const std::string &  name,
it_u32  size
 

Write the data header for a variable, specifying the type, name, and size of the data to follow.

Definition at line 528 of file itfile.cpp.

References exists(), itpp::bfstream_base::get_native_endianity(), itpp::it_ifile::read_data_header(), remove(), itpp::it_ifile::s, and write_data_header_here().

void itpp::it_file::low_level_write bin  x  ) 
 

Write a binary value at the current file pointer position.

Definition at line 632 of file itfile.cpp.

References itpp::it_ifile::s.

Referenced by itpp::operator<<().

void itpp::it_file::low_level_write short  x  ) 
 

Write a short value at the current file pointer position.

Definition at line 637 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write int  x  ) 
 

Write an integer value at the current file pointer position.

Definition at line 642 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write float  x  ) 
 

Write a float value at the current file pointer position.

Definition at line 647 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write double  x  ) 
 

Write a double value at the current file pointer position.

Definition at line 652 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write const std::complex< float > &  x  ) 
 

Write a float complex value at the current file pointer position.

Definition at line 657 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write const std::complex< double > &  x  ) 
 

Write a double complex value at the current file pointer position.

Definition at line 663 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write const vec v  ) 
 

Write a vec at the current file pointer position.

Definition at line 669 of file itfile.cpp.

References get_low_precision(), and itpp::it_ifile::s.

void itpp::it_file::low_level_write const ivec v  ) 
 

Write an ivec at the current file pointer position.

Definition at line 683 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write const bvec v  ) 
 

Write a bvec at the current file pointer position.

Definition at line 690 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write const cvec v  ) 
 

Write a cvec at the current file pointer position.

Definition at line 697 of file itfile.cpp.

References get_low_precision(), itpp::real(), and itpp::it_ifile::s.

void itpp::it_file::low_level_write const std::string &  str  ) 
 

Write a string at the current file pointer position.

Definition at line 715 of file itfile.cpp.

References itpp::it_ifile::s, and itpp::size().

void itpp::it_file::low_level_write const mat m  ) 
 

Write a mat at the current file pointer position.

Definition at line 724 of file itfile.cpp.

References itpp::Mat< Num_T >::cols(), get_low_precision(), itpp::Mat< Num_T >::rows(), and itpp::it_ifile::s.

void itpp::it_file::low_level_write const imat m  ) 
 

Write a imat at the current file pointer position.

Definition at line 742 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write const bmat m  ) 
 

Write a bmat at the current file pointer position.

Definition at line 752 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write const cmat m  ) 
 

Write a cmat at the current file pointer position.

Definition at line 762 of file itfile.cpp.

References get_low_precision(), itpp::real(), and itpp::it_ifile::s.

void itpp::it_file::low_level_write const Array< float > &  v  ) 
 

Write a float Array at the current file pointer position.

Definition at line 785 of file itfile.cpp.

References itpp::it_ifile::s, and itpp::Array< T >::size().

void itpp::it_file::low_level_write const Array< double > &  v  ) 
 

Write a double Array at the current file pointer position.

Definition at line 792 of file itfile.cpp.

References get_low_precision(), itpp::it_ifile::s, and itpp::Array< T >::size().

void itpp::it_file::low_level_write const Array< int > &  v  ) 
 

Write a integer Array at the current file pointer position.

Definition at line 806 of file itfile.cpp.

References itpp::it_ifile::s, and itpp::Array< T >::size().

void itpp::it_file::low_level_write const Array< bin > &  v  ) 
 

Write a bin Array at the current file pointer position.

Definition at line 813 of file itfile.cpp.

References itpp::it_ifile::s, and itpp::Array< T >::size().

void itpp::it_file::low_level_write const Array< std::complex< float > > &  v  ) 
 

Write a float complex Array at the current file pointer position.

Definition at line 820 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_file::low_level_write const Array< std::complex< double > > &  v  ) 
 

Write a double complex Array at the current file pointer position.

Definition at line 829 of file itfile.cpp.

References get_low_precision(), itpp::real(), and itpp::it_ifile::s.

it_file& itpp::it_file::operator<< it_manip  func  )  [inline]
 

ACTTION: ADD DOCUMENTATION FOR THIS MEMBER !!!!!!!!

Definition at line 323 of file itfile.h.

void itpp::it_file::remove const std::string &  name  ) 
 

Removes the variable name from the file.

Definition at line 597 of file itfile.cpp.

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

bool itpp::it_file::exists const std::string &  name  ) 
 

Returns true if the variable name exists in the file.

Definition at line 619 of file itfile.cpp.

References itpp::it_ifile::seek().

Referenced by write_data_header().

void itpp::it_file::pack  ) 
 

Remove slack space from the file.

Definition at line 627 of file itfile.cpp.

References it_warning.

void itpp::it_file::remove  )  [protected]
 

ACTION: Add documenation for this protected member.

Definition at line 603 of file itfile.cpp.

References itpp::it_ifile::read_data_header(), itpp::it_ifile::s, and write_data_header_here().

Referenced by remove(), and write_data_header().

void itpp::it_file::write_data_header_here const data_header &  h  )  [protected]
 

ACTION: Add documenation for this protected member.

Definition at line 591 of file itfile.cpp.

References itpp::bfstream_base::endianity, itpp::it_ifile::s, and itpp::bfstream_base::set_endianity().

Referenced by remove(), and write_data_header().

void itpp::it_ifile::open const std::string &  name  )  [inherited]
 

Open a file. The file must exist.

Definition at line 51 of file itfile.cpp.

References itpp::exist(), it_error, itpp::bfstream::open_readonly(), itpp::it_ifile::read_check_file_header(), and itpp::it_ifile::s.

Referenced by itpp::it_ifile::it_ifile().

bool itpp::it_ifile::read_check_file_header  )  [inherited]
 

Reads and checks the file data header. Returns true if the header is valid and false otherwise.

Definition at line 129 of file itfile.cpp.

References itpp::it_file_base::file_magic, itpp::it_file_base::file_version, and itpp::it_ifile::s.

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

void itpp::it_ifile::read_data_header data_header &  h  )  [inherited]
 

Read the data header and return the result in the variable h.

Definition at line 139 of file itfile.cpp.

References itpp::bfstream_base::endianity, itpp::it_ifile::s, and itpp::bfstream_base::set_endianity().

Referenced by itpp::it_ifile::info(), itpp::operator>>(), remove(), itpp::it_ifile::seek(), and write_data_header().

void itpp::it_ifile::low_level_read bin x  )  [inherited]
 

Read a binary value at the current file pointer position.

Definition at line 157 of file itfile.cpp.

References itpp::it_ifile::s.

Referenced by itpp::operator>>().

void itpp::it_ifile::low_level_read short &  x  )  [inherited]
 

Read a short value at the current file pointer position.

Definition at line 162 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read int &  x  )  [inherited]
 

Read an integer value at the current file pointer position.

Definition at line 167 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read float &  x  )  [inherited]
 

Read a float value at the current file pointer position.

Definition at line 179 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read double &  x  )  [inherited]
 

Read a double value at the current file pointer position.

Definition at line 184 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read std::complex< float > &  x  )  [inherited]
 

Read a float complex value at the current file pointer position.

Definition at line 189 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read std::complex< double > &  x  )  [inherited]
 

Read a double complex value at the current file pointer position.

Definition at line 197 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read ivec v  )  [inherited]
 

Read a vector of integer values at the current file pointer position.

Definition at line 231 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read bvec v  )  [inherited]
 

Read a vector of binary values at the current file pointer position.

Definition at line 241 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read std::string &  str  )  [inherited]
 

Read a string at the current file pointer position.

Definition at line 279 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read imat m  )  [inherited]
 

Read a matrix of integer values at the current file pointer position.

Definition at line 321 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read bmat m  )  [inherited]
 

Read a matrix of binary values at the current file pointer position.

Definition at line 332 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read Array< int > &  v  )  [inherited]
 

Read an Array of integer values at the current file pointer position.

Definition at line 413 of file itfile.cpp.

References itpp::it_ifile::s, itpp::Array< T >::set_size(), and itpp::Array< T >::size().

void itpp::it_ifile::low_level_read Array< bin > &  v  )  [inherited]
 

Read an Array of binary values at the current file pointer position.

Definition at line 423 of file itfile.cpp.

References itpp::it_ifile::s, itpp::Array< T >::set_size(), and itpp::Array< T >::size().

void itpp::it_ifile::low_level_read_lo vec v  )  [inherited]
 

Read a vector of float values at the current file pointer position.

Definition at line 205 of file itfile.cpp.

References itpp::it_ifile::s.

Referenced by itpp::operator>>().

void itpp::it_ifile::low_level_read_lo cvec v  )  [inherited]
 

Read a vector of float complex values at the current file pointer position.

Definition at line 251 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read_lo mat m  )  [inherited]
 

Read a matrix of float values at the current file pointer position.

Definition at line 293 of file itfile.cpp.

References itpp::Mat< Num_T >::cols(), itpp::Mat< Num_T >::rows(), itpp::it_ifile::s, and itpp::Mat< Num_T >::set_size().

void itpp::it_ifile::low_level_read_lo cmat m  )  [inherited]
 

Read a matrix of float complex values at the current file pointer position.

Definition at line 343 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read_lo Array< float > &  v  )  [inherited]
 

Read an Array of float values at the current file pointer position.

Definition at line 374 of file itfile.cpp.

References itpp::it_ifile::s, itpp::Array< T >::set_size(), and itpp::Array< T >::size().

void itpp::it_ifile::low_level_read_lo Array< double > &  v  )  [inherited]
 

Read an Array of float values at the current file pointer position.

Definition at line 387 of file itfile.cpp.

References itpp::it_ifile::s, itpp::Array< T >::set_size(), and itpp::Array< T >::size().

void itpp::it_ifile::low_level_read_lo Array< std::complex< float > > &  v  )  [inherited]
 

Read an Array of float complex values at the current file pointer position.

Definition at line 433 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read_lo Array< std::complex< double > > &  v  )  [inherited]
 

Read an Array of float complex values at the current file pointer position.

Definition at line 447 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read_hi vec v  )  [inherited]
 

Read a vector of double values at the current file pointer position.

Definition at line 218 of file itfile.cpp.

References itpp::it_ifile::s.

Referenced by itpp::operator>>().

void itpp::it_ifile::low_level_read_hi cvec v  )  [inherited]
 

Read a vector of double complex values at the current file pointer position.

Definition at line 265 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read_hi mat m  )  [inherited]
 

Read a matrix of double values at the current file pointer position.

Definition at line 307 of file itfile.cpp.

References itpp::Mat< Num_T >::cols(), itpp::Mat< Num_T >::rows(), itpp::it_ifile::s, and itpp::Mat< Num_T >::set_size().

void itpp::it_ifile::low_level_read_hi cmat m  )  [inherited]
 

Read a matrix of double complex values at the current file pointer position.

Definition at line 358 of file itfile.cpp.

References itpp::it_ifile::s.

void itpp::it_ifile::low_level_read_hi Array< double > &  v  )  [inherited]
 

Read an Array of double values at the current file pointer position.

Definition at line 400 of file itfile.cpp.

References itpp::it_ifile::s, itpp::Array< T >::set_size(), and itpp::Array< T >::size().

void itpp::it_ifile::low_level_read_hi Array< std::complex< double > > &  v  )  [inherited]
 

Read an Array of double complex values at the current file pointer position.

Definition at line 461 of file itfile.cpp.

References itpp::it_ifile::s.

bool itpp::it_ifile::seek const std::string &  name  )  [inherited]
 

Find the variable name.

Definition at line 70 of file itfile.cpp.

References itpp::it_ifile::read_data_header(), and itpp::it_ifile::s.

Referenced by exists(), itpp::it_load_var_as(), itpp::operator>>(), and remove().

bool itpp::it_ifile::seek int  n  )  [inherited]
 

Find the variable number n.

Definition at line 95 of file itfile.cpp.

References itpp::it_ifile::read_data_header(), and itpp::it_ifile::s.

void itpp::it_ifile::info std::string &  name,
std::string &  type,
int &  bytes
[inherited]
 

Get information about the current variable.

Definition at line 116 of file itfile.cpp.

References itpp::it_ifile::read_data_header(), and itpp::it_ifile::s.


Member Data Documentation

bool itpp::it_file::low_prec [protected]
 

ACTION: Add documenation for this protected member.

Definition at line 339 of file itfile.h.

Referenced by get_low_precision(), it_file(), and set_low_precision().

std::string itpp::it_file::next_name [protected]
 

ACTION: Add documenation for this protected member.

Definition at line 341 of file itfile.h.

Referenced by it_file(), set_next_name(), and write_data_header().

bfstream itpp::it_ifile::s [protected, inherited]
 

Protected binary file stream.

Definition at line 210 of file itfile.h.

Referenced by close(), itpp::it_ifile::close(), flush(), itpp::it_ifile::info(), low_level(), itpp::it_ifile::low_level(), itpp::it_ifile::low_level_read(), itpp::it_ifile::low_level_read_hi(), itpp::it_ifile::low_level_read_lo(), low_level_write(), open(), itpp::it_ifile::open(), itpp::it_ifile::read_check_file_header(), itpp::it_ifile::read_data_header(), remove(), itpp::it_ifile::seek(), write_data_header(), write_data_header_here(), and write_file_header().

char itpp::it_file_base::file_magic = { 'I', 'T', '+', '+' } [static, protected, inherited]
 

ACTION: Add documentation.

Definition at line 105 of file itfile.h.

Referenced by itpp::it_ifile::read_check_file_header(), and write_file_header().

char itpp::it_file_base::file_version = 2 [static, protected, inherited]
 

ACTION: Add documentation.

Definition at line 107 of file itfile.h.

Referenced by itpp::it_ifile::read_check_file_header(), and write_file_header().


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

Generated on Thu Apr 19 14:20:41 2007 for IT++ by Doxygen 1.4.6