14 #ifndef DATAIO_INCLUDED
15 #define DATAIO_INCLUDED
20 #define ENTER printf(">>> %s\n", __PRETTY_FUNCTION__)
59 virtual void read_file(
double *v,
const size_t n,
const string&) = 0;
60 virtual void write_file(
const double *v,
const size_t n,
const string&,
const bool append =
true) = 0;
62 virtual void read_file(dcomplex *v,
const size_t n,
const string&) = 0;
63 virtual void write_file(
const dcomplex *v,
const size_t n,
const string&,
const bool append =
true) = 0;
65 virtual void read_file(std::vector<double>&,
const string&) = 0;
66 virtual void write_file(
const std::vector<double>&,
const string&,
const bool append =
true) = 0;
68 virtual void read_file(std::vector<dcomplex>&,
const string&) = 0;
69 virtual void write_file(
const std::vector<dcomplex>&,
const string&,
const bool append =
true) = 0;
Common parameter class: provides parameters as singleton.
virtual void write_file(const double *v, const size_t n, const string &, const bool append=true)=0
DataIO & operator=(const DataIO &)
Bridge::VerboseLevel m_vl
DataIO class for file I/O of general collection of data.
virtual void read_file(double *v, const size_t n, const string &)=0