Functions providing methods to parse and assign parameters.
More...
|
INLINE std::string | ai::parseParameter (const char *input, const std::string name) |
|
template<typename T > |
INLINE void | ai::assignFromVectorByIntervalCondition (T &value, const T parameter, const std::vector< std::vector< T > > intervals) |
|
template<typename T > |
INLINE void | ai::assignFromVectorByIntervalCondition (T &firstValue, T &secondValue, const T parameter, const std::vector< std::vector< T > > intervals) |
|
INLINE bool | ai::assignBooleanParameter (const char *input, const std::string name, bool &value) |
|
INLINE bool | ai::assignCharParameter (const char *input, const std::string name, char &value) |
|
INLINE bool | ai::assignStringParameter (const char *input, const std::string name, std::string &value) |
|
template<typename T > |
INLINE bool | ai::assignParameter (const char *input, const std::string name, T &value) |
|
INLINE bool | ai::assignAbsDoubleParameter (const char *input, const std::string name, double &value) |
|
template<typename T > |
INLINE bool | ai::assignByCheckingParameter (const char *input, const std::string parameter, T &value, const T supposed) |
|
Group of functions that is useful to parse parameters (e.g., from command line) and assign its values to your variables
◆ assignAbsDoubleParameter()
INLINE bool ai::assignAbsDoubleParameter |
( |
const char * |
input, |
|
|
const std::string |
name, |
|
|
double & |
value |
|
) |
| |
◆ assignBooleanParameter()
INLINE bool ai::assignBooleanParameter |
( |
const char * |
input, |
|
|
const std::string |
name, |
|
|
bool & |
value |
|
) |
| |
◆ assignByCheckingParameter()
template<typename T >
INLINE bool ai::assignByCheckingParameter |
( |
const char * |
input, |
|
|
const std::string |
parameter, |
|
|
T & |
value, |
|
|
const T |
supposed |
|
) |
| |
◆ assignCharParameter()
INLINE bool ai::assignCharParameter |
( |
const char * |
input, |
|
|
const std::string |
name, |
|
|
char & |
value |
|
) |
| |
◆ assignFromVectorByIntervalCondition() [1/2]
template<typename T >
INLINE void ai::assignFromVectorByIntervalCondition |
( |
T & |
value, |
|
|
const T |
parameter, |
|
|
const std::vector< std::vector< T > > |
intervals |
|
) |
| |
◆ assignFromVectorByIntervalCondition() [2/2]
template<typename T >
INLINE void ai::assignFromVectorByIntervalCondition |
( |
T & |
firstValue, |
|
|
T & |
secondValue, |
|
|
const T |
parameter, |
|
|
const std::vector< std::vector< T > > |
intervals |
|
) |
| |
◆ assignParameter()
template<typename T >
INLINE bool ai::assignParameter |
( |
const char * |
input, |
|
|
const std::string |
name, |
|
|
T & |
value |
|
) |
| |
◆ assignStringParameter()
INLINE bool ai::assignStringParameter |
( |
const char * |
input, |
|
|
const std::string |
name, |
|
|
std::string & |
value |
|
) |
| |
◆ parseParameter()
INLINE std::string ai::parseParameter |
( |
const char * |
input, |
|
|
const std::string |
name |
|
) |
| |