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