36 #ifndef ABSTRACTLOOKUPTABLECOLLECTION_HPP_
37 #define ABSTRACTLOOKUPTABLECOLLECTION_HPP_
42 #include "GenericEventHandler.hpp"
77 void GetTableProperties(
const std::string& rKeyingVariableName,
double& rMin,
double& rStep,
double& rMax)
const;
87 void SetTableProperties(
const std::string& rKeyingVariableName,
double min,
double step,
double max);
139 unsigned GetTableIndex(
const std::string& rKeyingVariableName)
const;
166 #endif // ABSTRACTLOOKUPTABLECOLLECTION_HPP_
unsigned GetTableIndex(const std::string &rKeyingVariableName) const
static const char * EventName[1]
std::vector< bool > mNeedsRegeneration
std::vector< double > mTableStepInverses
void GetTableProperties(const std::string &rKeyingVariableName, double &rMin, double &rStep, double &rMax) const
unsigned GetNumberOfTables(const std::string &rKeyingVariableName) const
virtual ~AbstractLookupTableCollection()
void SetTimestep(double dt)
virtual void FreeMemory()=0
virtual void RegenerateTables()=0
std::vector< double > mTableMins
AbstractLookupTableCollection()
std::vector< double > mTableSteps
std::vector< std::string > mKeyingVariableNames
std::vector< double > mTableMaxs
std::vector< unsigned > mNumberOfTables
std::vector< std::string > GetKeyingVariableNames() const
void SetTableProperties(const std::string &rKeyingVariableName, double min, double step, double max)