73 setErrorMsg(
"empty integer value specified");
79 int result=strtol(arg, &ptr, 0);
83 setErrorMsg(
"invalid integer value \""+std::string(arg)+
"\"");
105 setErrorMsg(
"empty integer value specified");
111 double result=strtod(arg, &ptr);
115 setErrorMsg(
"invalid double value \""+std::string(arg)+
"\"");
159 for (std::string::iterator p=s.begin();
166 if (s==
"1" || s==
"on" || s==
"true")
172 else if (s==
"0" || s==
"off" || s==
"false")
bool compile(const char *arg, const char *&enptr, T &value)
Convert the given string into the desired datatype T.