58 value_ = std::move(value);
64 const T&
get()
const {
return value_; }
93 friend std::ostream& operator<<(std::ostream& os,
Type type) {
96 return os <<
"DEFAULT";
98 return os <<
"FROM_FILE";
100 return os <<
"FROM_COMMAND_LINE";
102 return os <<
"FROM_CODE";
OptionValue & operator=(const OptionValue &)=default
Default copy assign operator.
Type
Definition: option_value.h:19
Sum type of symbolic::Expression and symbolic::Formula.
Definition: api.cc:9
Updated by a command-line argument.
OptionValue(T value)
Constructs an option value with value.
Definition: option_value.h:27
~OptionValue()=default
Default destructor.
OptionValue & operator=(const T &value)
Copy-assign operator for T.
Definition: option_value.h:48
Represents an optional value in dReal.
Definition: option_value.h:17
void set_from_file(const T &value)
Sets the value to value which is provided from a file.
Definition: option_value.h:78
Explicitly updated by a code.
void set_from_command_line(const T &value)
Sets the value to value which is given by a command-line argument.
Definition: option_value.h:67
Updated by a set-option/set-info in a file.
OptionValue & operator=(T &&value)
Move-assign operator for T.
Definition: option_value.h:57