- Option(); // To allow insertion in a std::map
- Option(const char* defaultValue, std::string type = "string");
- Option(bool defaultValue, std::string type = "check");
- Option(int defaultValue, int minValue, int maxValue);
+ UCIOption() {} // Required by std::map::operator[]
+ UCIOption(const char* v);
+ UCIOption(bool v, std::string type = "check");
+ UCIOption(int v, int min, int max);
+
+ void operator=(const std::string& v);
+ void operator=(bool v) { *this = std::string(v ? "true" : "false"); }