17#include "HiCalTypes.h"
57 LoadCSV(
const QString &base,
const HiCalConf &conf,
63 void load(
const QString &base,
const HiCalConf &conf,
66 QString filename()
const;
69 bool validateSize(
const int &expected,
70 const bool &throw_on_error =
false)
82 std::vector<QString> _history;
84 void init(
const QString &base,
const HiCalConf &conf,
86 void addHistory(
const QString &element,
const QString &desc);
87 void getKeyList(
const QString &base, std::vector<QString> &keys)
89 DbProfile ResolveKeys(
const QString &base,
const HiCalConf &conf,
91 QString ParsedKey(
const QString &key,
const HiCalConf &conf,
93 QString makeKey(
const QString &ksuffix =
"")
const;
94 QString getValue(
const QString &ksuffix =
"")
const;
96 int getAxisIndex(
const QString &name,
Reads strings and parses them into tokens separated by a delimiter character.
Parser::TokenList CSVAxis
Row/Column token list.
A DbProfile is a container for access parameters to a database.
Provides generalized access to HiRISE calibration CSV files.
virtual ~LoadCSV()
Destructor.
This is free and unencumbered software released into the public domain.
TNT::Array2D< double > HiMatrix
2-D buffer
TNT::Array1D< double > HiVector
1-D Buffer