71 LoadCSV(
const QString &base,
const HiCalConf &conf,
77 void load(
const QString &base,
const HiCalConf &conf,
84 const bool &throw_on_error =
false)
96 std::vector<QString> _history;
98 void init(
const QString &base,
const HiCalConf &conf,
100 void addHistory(
const QString &element,
const QString &desc);
101 void getKeyList(
const QString &base, std::vector<QString> &keys)
103 DbProfile ResolveKeys(
const QString &base,
const HiCalConf &conf,
105 QString ParsedKey(
const QString &key,
const HiCalConf &conf,
107 QString makeKey(
const QString &ksuffix =
"")
const;
108 QString getValue(
const QString &ksuffix =
"")
const;
110 int getAxisIndex(
const QString &name,
void History(HiHistory &history) const
Definition: LoadCSV.cpp:221
Definition: HiCalTypes.h:43
QString filename() const
Definition: LoadCSV.cpp:191
A DbProfile is a container for access parameters to a database.
Definition: DbProfile.h:65
LoadCSV()
Definition: LoadCSV.cpp:39
virtual ~LoadCSV()
Destructor.
Definition: LoadCSV.h:75
Parser::TokenList CSVAxis
Row/Column token list.
Definition: CSVReader.h:263
Reads strings and parses them into tokens separated by a delimiter character.
Definition: CSVReader.h:255
int size() const
Definition: LoadCSV.cpp:195
Provides generalized access to HiRISE calibration CSV files.
Definition: LoadCSV.h:66
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
void load(const QString &base, const HiCalConf &conf, const DbProfile &profile)
Definition: LoadCSV.cpp:47
HiMatrix getMatrix() const
Definition: LoadCSV.cpp:216
bool validateSize(const int &expected, const bool &throw_on_error=false) const
Definition: LoadCSV.cpp:199
HiVector getVector() const
Definition: LoadCSV.cpp:211
TNT::Array2D< double > HiMatrix
2-D buffer
Definition: HiCalTypes.h:41
TNT::Array1D< double > HiVector
1-D Buffer
Definition: HiCalTypes.h:40