36#ifndef _COLUMNDATAREADER_HPP_
37#define _COLUMNDATAREADER_HPP_
39#include "AbstractDataReader.hpp"
45#include "FileFinder.hpp"
96 void CheckFiles(
const std::string& rDirectory,
const std::string& rBaseName);
118 const std::string& rBaseName,
119 bool makeAbsolute=
true);
129 const std::string& rBaseName);
136 std::vector<double>
GetValues(
const std::string& rVariableName);
144 std::vector<double>
GetValues(
const std::string& rVariableName,
int fixedDimension);
156 bool HasValues(
const std::string& rVariableName);
std::string mInfoFilename
std::string mAncillaryFilename
void ReadColumnFromFile(const std::string &rFilename, int col)
void CheckFiles(const std::string &rDirectory, const std::string &rBaseName)
bool HasValues(const std::string &rVariableName)
std::string mDataFilename
void ReadValueFromFile(const std::string &rFilename, int col, int row)
void PushColumnEntryFromLine(const std::string &rLine, int col)
std::map< std::string, std::string > mVariablesToUnits
std::map< std::string, int > mVariablesToColumns
std::vector< double > GetUnlimitedDimensionValues()
std::vector< double > GetValues(const std::string &rVariableName)
std::vector< double > mValues
bool mHasUnlimitedDimension