Brief description of class still missing. More...
#include <HeaderMap.h>
Public Member Functions | |
void | clear () |
int | count () const |
HeaderMap () | |
int | index (Measurement::Field f) const |
bool | isOk () const |
bool | map (LineParser &parser) |
QString | missingFields () const |
~HeaderMap () | |
Static Public Member Functions | |
static int | maximumCount () |
static QString | title (Measurement::Field f) |
Brief description of class still missing.
Full description of class still missing
Description of constructor still missing
References Measurement::ApparentResistivity, clear(), and TRACE.
{ TRACE; if(_headers.isEmpty()) { _headers.resize(Measurement::ApparentResistivity+1); _headers[0].insert("A(x)"); _headers[1].insert("A(y)"); _headers[2].insert("A(z)"); _headers[3].insert("B(x)"); _headers[4].insert("B(y)"); _headers[5].insert("B(z)"); _headers[6].insert("M(x)"); _headers[7].insert("M(y)"); _headers[8].insert("M(z)"); _headers[9].insert("N(x)"); _headers[10].insert("N(y)"); _headers[11].insert("N(z)"); _headers[12].insert("I(mA)"); _headers[13].insert("Voltage(V)"); _headers[13].insert("U(V)"); _headers[14].insert("Var(%)"); _headers[15].insert("R(Ohm)"); _headers[15].insert("R(O)"); _headers[16].insert("App.R(Ohmm)"); _headers[16].insert("Rho-a(Om)"); } clear(); }
void HeaderMap::clear | ( | ) |
References Measurement::ApparentResistivity.
Referenced by HeaderMap(), and map().
{ int nField=Measurement::ApparentResistivity+1; for(int i=0; i<nField; i++) { _map[i]=-1; } }
int HeaderMap::count | ( | ) | const |
References Measurement::ApparentResistivity.
Referenced by Acquisition::read().
{ int nValid=0; int nFields=Measurement::ApparentResistivity+1; for(int iField=0; iField<nFields; iField++) { if(_map[iField]>=0) { nValid++; } } return nValid; }
int HeaderMap::index | ( | Measurement::Field | f | ) | const [inline] |
Referenced by Measurement::set().
{return _map[f];}
bool HeaderMap::isOk | ( | ) | const |
References Measurement::ApparentResistivity.
Referenced by Acquisition::read().
{ int nFields=Measurement::ApparentResistivity+1; for(int iField=0; iField<nFields; iField++) { if(_map[iField]<0) { return false; } } return true; }
bool HeaderMap::map | ( | LineParser & | parser | ) |
References Measurement::ApparentResistivity, clear(), contains(), QGpCoreTools::LineParser::count(), QGpCoreTools::endl(), and QGpCoreTools::LineParser::toString().
Referenced by Acquisition::read().
{ clear(); bool ok=true; int nColumns=parser.count(); int nFields=Measurement::ApparentResistivity+1; for(int iColumn=0; iColumn<nColumns; iColumn++) { for(int iField=0; iField<nFields; iField++) { if(_headers[iField].contains(parser.toString(iColumn, ok)) && ok) { App::stream() << _headers[iField].values().first() << " (column ID " << iField << ") found at " << iColumn << endl; _map[iField]=iColumn; } } } return ok; }
static int HeaderMap::maximumCount | ( | ) | [inline, static] |
References Measurement::ApparentResistivity.
Referenced by Acquisition::read().
{return Measurement::ApparentResistivity+1;}
QString HeaderMap::missingFields | ( | ) | const |
References Measurement::ApparentResistivity, and str.
Referenced by Acquisition::read().
{ QString str; int nFields=Measurement::ApparentResistivity+1; for(int iField=0; iField<nFields; iField++) { if(_map[iField]<0) { str+="\n"; str+=_headers[iField].values().first(); } } return str; }
static QString HeaderMap::title | ( | Measurement::Field | f | ) | [inline, static] |
Referenced by Measurement::set().
{return _headers[f].values().first();}