2 #ifndef GEAR_GEARPARAMETERS_H
3 #define GEAR_GEARPARAMETERS_H 1
29 virtual int getIntVal(
const std::string & key)
const = 0;
34 virtual double getDoubleVal(
const std::string & key)
const = 0;
39 virtual const std::string &
getStringVal(
const std::string & key)
const = 0;
44 virtual const std::vector<int> &
getIntVals(
const std::string & key)
const = 0;
49 virtual const std::vector<double> &
getDoubleVals(
const std::string & key)
const = 0;
54 virtual const std::vector<std::string> &
getStringVals(
const std::string & key)
const = 0;
57 virtual const std::vector<std::string> &
getIntKeys()
const = 0;
60 virtual const std::vector<std::string> &
getDoubleKeys()
const = 0;
63 virtual const std::vector<std::string> &
getStringKeys()
const = 0;
66 virtual const std::vector<std::string> &
getIntVecKeys()
const = 0;
virtual const std::vector< std::string > & getIntVecKeys() const =0
All keys of IntVec variables.
virtual const std::vector< std::string > & getStringVecKeys() const =0
All keys of StringVec variables.
virtual int getIntVal(const std::string &key) const =0
Integer value for key.
virtual const std::vector< std::string > & getDoubleKeys() const =0
All keys of double variables.
virtual const std::vector< std::string > & getIntKeys() const =0
All keys of int variables.
virtual const std::vector< double > & getDoubleVals(const std::string &key) const =0
Double values for key.
Abstract interface for a set of parameters that can be used to describe the geometrical properties of...
virtual const std::vector< std::string > & getStringKeys() const =0
All keys of string variables.
virtual const std::vector< int > & getIntVals(const std::string &key) const =0
Integer values for key.
virtual const std::vector< std::string > & getDoubleVecKeys() const =0
All keys of DoubleVec variables.
virtual const std::string & getStringVal(const std::string &key) const =0
String value for key.
virtual const std::vector< std::string > & getStringVals(const std::string &key) const =0
String values for key.
virtual ~GearParameters()
Destructor.
virtual double getDoubleVal(const std::string &key) const =0
Double value for key.