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;
static const char * EventName[1]
std::vector< unsigned > mNumberOfTables
unsigned GetTableIndex(const std::string &rKeyingVariableName) const
virtual void FreeMemory()=0
std::vector< double > mTableMaxs
virtual ~AbstractLookupTableCollection()
std::vector< std::string > mKeyingVariableNames
virtual void RegenerateTables()=0
AbstractLookupTableCollection()
std::vector< double > mTableSteps
std::vector< std::string > GetKeyingVariableNames() const
std::vector< double > mTableMins
std::vector< double > mTableStepInverses
std::vector< bool > mNeedsRegeneration
unsigned GetNumberOfTables(const std::string &rKeyingVariableName) const
void SetTableProperties(const std::string &rKeyingVariableName, double min, double step, double max)
void GetTableProperties(const std::string &rKeyingVariableName, double &rMin, double &rStep, double &rMax) const
void SetTimestep(double dt)