58 ReadAscii(
const string afilename,
const string aformat=
"UNKNOWN");
93 bool SetFormat(
const unsigned int co,
const char aformat);
101 bool GetLine(
string &line,
const unsigned int li);
109 bool GetCol(vector<int> &col,
const unsigned int co);
117 bool GetCol(vector<unsigned int> &col,
const unsigned int co);
125 bool GetCol(vector<double> &col,
const unsigned int co);
133 bool GetCol(vector<string> &col,
const unsigned int co);
142 bool GetElement(
int &element,
const unsigned int li,
const unsigned int co);
151 bool GetElement(
unsigned int &element,
const unsigned int li,
const unsigned int co);
160 bool GetElement(
double &element,
const unsigned int li,
const unsigned int co);
169 bool GetElement(
string &element,
const unsigned int li,
const unsigned int co);
const unsigned int READASCII_NCOLMAX
Definition ReadAscii.h:11
Monitor a GWOLLUM processing.
Definition Monitor.h:39
Parse text files with columns.
Definition ReadAscii.h:20
vector< double > dcol[READASCII_NCOLMAX]
Column of double.
Definition ReadAscii.h:185
bool SetFormat(const unsigned int co, const char aformat)
Defines a new column format ('s', 'd', 'u' or 'i').
Definition ReadAscii.cc:182
double colmax[READASCII_NCOLMAX]
Maximum in a given column.
Definition ReadAscii.h:189
bool GetElement(int &element, const unsigned int li, const unsigned int co)
Returns the integer data value at a given line and column position.
Definition ReadAscii.cc:358
bool GetLine(string &line, const unsigned int li)
Returns the content of a line as a string.
Definition ReadAscii.cc:274
vector< string > Vformat
Vector of formats.
Definition ReadAscii.h:182
vector< string > mylines
Lines of the files.
Definition ReadAscii.h:183
double colmin[READASCII_NCOLMAX]
Minimum in a given column.
Definition ReadAscii.h:188
string ffilename
Input file name.
Definition ReadAscii.h:180
unsigned int GetNLine(void)
Returns the number of rows/lines.
Definition ReadAscii.h:72
vector< int > icol[READASCII_NCOLMAX]
Column of int.
Definition ReadAscii.h:186
void ExtractLines(void)
Extract lines.
Definition ReadAscii.cc:79
void ExtractFormat(void)
Extract format vector.
Definition ReadAscii.cc:50
Monitor * mon
Class monitor.
Definition ReadAscii.h:179
string fformat
Input format string.
Definition ReadAscii.h:181
unsigned int GetNRow(void)
Returns the number of rows/lines.
Definition ReadAscii.h:77
vector< unsigned int > ucol[READASCII_NCOLMAX]
Column of unsigned int.
Definition ReadAscii.h:187
unsigned int GetNCol(void)
Returns the number of columns.
Definition ReadAscii.h:82
virtual ~ReadAscii(void)
Destructor of the ReadAscii class.
Definition ReadAscii.cc:36
void ExtractCol(void)
Extract columns.
Definition ReadAscii.cc:120
void GetMinMax(const unsigned int co)
Extract min/max values.
Definition ReadAscii.cc:157
vector< string > scol[READASCII_NCOLMAX]
Column of string.
Definition ReadAscii.h:184
bool GetCol(vector< int > &col, const unsigned int co)
Returns the content of an integer column in a vector.
Definition ReadAscii.cc:286