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();}