58 ReadAscii(
const string afilename,
const string aformat=
"UNKNOWN");
72 inline unsigned int GetNLine(
void){
return mylines.size(); };
77 inline unsigned int GetNRow(
void){
return mylines.size(); };
82 inline unsigned int GetNCol(
void){
return Vformat.size(); };
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);
174 void ExtractFormat(
void);
175 void ExtractLines(
void);
176 void ExtractCol(
void);
177 void GetMinMax(
const unsigned int co);
Generic C utility functions.
#define NCOLMAX
Definition: ReadAscii.h:11
Parse text files with columns.
Definition: ReadAscii.h:20
vector< string > Vformat
Vector of formats.
Definition: ReadAscii.h:181
vector< string > mylines
Lines of the files.
Definition: ReadAscii.h:182
string ffilename
Input file name.
Definition: ReadAscii.h:179
unsigned int GetNLine(void)
Returns the number of rows/lines.
Definition: ReadAscii.h:72
string fformat
Input format string.
Definition: ReadAscii.h:180
unsigned int GetNRow(void)
Returns the number of rows/lines.
Definition: ReadAscii.h:77
unsigned int GetNCol(void)
Returns the number of columns.
Definition: ReadAscii.h:82