Newer
Older
namespace Utilities {
void string_to_T(bool &b, const string& s) {
if(s == "NO ARG")
b = !b;
else
b = (s == "true");
}
void string_to_T(string& d, const string& s) {
d = s;
}
void string_to_T(int& i, const string& s) {
i = atoi(s.c_str());
}
void string_to_T(float& v, const string& s) {
v = atof(s.c_str());
}
ostream& operator<<(ostream &os, const BaseOption& o) {
return os <<
"\t" << o.key() <<
"\t" << o.help_text();
}