Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DataIO Class Referenceabstract

DataIO class for file I/O of general collection of data. More...

#include <dataIO.h>

Inheritance diagram for DataIO:
DataIO_Text

Public Member Functions

 DataIO ()
 
virtual ~DataIO ()
 
virtual void read_file (double *v, const size_t n, const string &)=0
 
virtual void write_file (const double *v, const size_t n, const string &, const bool append=true)=0
 
virtual void read_file (dcomplex *v, const size_t n, const string &)=0
 
virtual void write_file (const dcomplex *v, const size_t n, const string &, const bool append=true)=0
 
virtual void read_file (valarray< double > &, const string &)=0
 
virtual void write_file (const valarray< double > &, const string &, const bool append=true)=0
 
virtual void read_file (valarray< dcomplex > &, const string &)=0
 
virtual void write_file (const valarray< dcomplex > &, const string &, const bool append=true)=0
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Detailed Description

DataIO class for file I/O of general collection of data.

DataIO class provides abstract base class for file I/O of general collection of data that do not have space-time index.

interfaces defined for reading and writing array of double and complex of size n, and valarray of double and complex.

Definition at line 44 of file dataIO.h.

Constructor & Destructor Documentation

DataIO::DataIO ( )
inline

Definition at line 47 of file dataIO.h.

virtual DataIO::~DataIO ( )
inlinevirtual

Definition at line 48 of file dataIO.h.

Member Function Documentation

virtual void DataIO::read_file ( double *  v,
const size_t  n,
const string &   
)
pure virtual

Implemented in DataIO_Text.

virtual void DataIO::read_file ( dcomplex *  v,
const size_t  n,
const string &   
)
pure virtual

Implemented in DataIO_Text.

virtual void DataIO::read_file ( valarray< double > &  ,
const string &   
)
pure virtual

Implemented in DataIO_Text.

virtual void DataIO::read_file ( valarray< dcomplex > &  ,
const string &   
)
pure virtual

Implemented in DataIO_Text.

virtual void DataIO::write_file ( const double *  v,
const size_t  n,
const string &  ,
const bool  append = true 
)
pure virtual

Implemented in DataIO_Text.

virtual void DataIO::write_file ( const dcomplex *  v,
const size_t  n,
const string &  ,
const bool  append = true 
)
pure virtual

Implemented in DataIO_Text.

virtual void DataIO::write_file ( const valarray< double > &  ,
const string &  ,
const bool  append = true 
)
pure virtual

Implemented in DataIO_Text.

virtual void DataIO::write_file ( const valarray< dcomplex > &  ,
const string &  ,
const bool  append = true 
)
pure virtual

Implemented in DataIO_Text.

Member Data Documentation

Bridge::VerboseLevel DataIO::m_vl
protected

Definition at line 63 of file dataIO.h.


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