18 #ifndef GENERICENGINEMODEL_H_ 19 #define GENERICENGINEMODEL_H_ 34 typedef std::map<std::string, std::string>
ParMap;
51 void parseParameter(
const ParMap& parameters, std::string parameter,
double& value);
52 void parseParameter(
const ParMap& parameters, std::string parameter,
int& value);
53 void parseParameter(
const ParMap& parameters, std::string parameter, std::string& value);
89 virtual void setParameter(
const std::string parameter,
const std::string& value) = 0;
90 virtual void setParameter(
const std::string parameter,
double value) = 0;
91 virtual void setParameter(
const std::string parameter,
int value) = 0;
void parseParameter(const ParMap ¶meters, std::string parameter, double &value)
virtual ~GenericEngineModel()
double maxDeceleration_mpsps
virtual void setParameter(const std::string parameter, const std::string &value)=0
double maxAcceleration_mpsps
void printParameterError(std::string parameter, std::string value)
double setMaximumDeceleration()
double setMaximumAcceleration()
virtual void loadParameters(const ParMap ¶meters)=0
virtual double getRealAcceleration(double speed_mps, double accel_mps2, double reqAccel_mps2, SUMOTime timeStep=0)=0
std::map< std::string, std::string > ParMap