10 #ifndef DATAIO_TEXT_IMPL_INCLUDED
11 #define DATAIO_TEXT_IMPL_INCLUDED
21 std::fstream fs(filename.c_str(), std::ios::in);
27 for (
size_t i = 0; i < n; ++i) {
28 fetch_data<T>(v[i], fs);
46 std::fstream fs(filename.c_str(), std::ios::out | (append ? std::ios::app : std::ios::trunc));
52 fs.setf(std::ios_base::scientific, std::ios_base::floatfield);
55 for (
size_t i = 0; i < n; ++i) {
56 store_data<T>(v[i], fs);
68 DataIO_Text::store_data<double> (
const double& v, fstream& fs)
76 DataIO_Text::store_data<dcomplex> (
const dcomplex& v, fstream& fs)
78 fs << real(v) <<
"\t" << imag(v) << std::endl;
84 DataIO_Text::fetch_data<double> (
double& v, fstream& fs)
95 DataIO_Text::fetch_data<dcomplex> (dcomplex& v, fstream& fs)
100 v = cmplx(valr, vali);