43 #ifdef CHECK_MEMORY_LEAKS
45 #endif // CHECK_MEMORY_LEAKS
55 : myAmSet(set), myHaveTheDefaultValue(true), myAmWritable(true) {}
59 : myAmSet(s.myAmSet), myHaveTheDefaultValue(s.myHaveTheDefaultValue),
60 myAmWritable(s.myAmWritable) {}
184 :
Option(true), myValue(value) {
221 std::string s =
"'" + v +
"' is not a valid integer (should be).";
229 std::ostringstream s;
246 :
Option(true), myValue(value) {
301 :
Option(true), myValue(value) {
338 std::string s =
"'" + v +
"' is not a valid float (should be).";
346 std::ostringstream s;
363 :
Option(true), myValue(value) {
396 std::string value = v;
397 std::transform(value.begin(), value.end(), value.begin(), tolower);
398 if (value ==
"1" || value ==
"yes" || value ==
"true" || value ==
"on" || value ==
"x") {
400 }
else if (value ==
"0" || value ==
"no" || value ==
"false" || value ==
"off") {
403 throw ProcessError(
"Invalid boolean value for option.");
471 :
Option(true), myValue(value) {
477 :
Option(s), myValue(s.myValue) {}
501 if (v.find(
';') != std::string::npos) {
502 WRITE_WARNING(
"Please note that using ';' as list separator is deprecated.\n From 1.0 onwards, only ',' will be accepted.");
519 std::ostringstream s;
520 for (IntVector::const_iterator i =
myValue.begin(); i !=
myValue.end(); i++) {