Change behavior of non-param options
With these commits, non-param options are modified slightly:
- type of basic_option_t::_value changed from std::optional to T.
-
operator bool()
now returns_value != default_value
instead ofhas_value()
.
Edited by Martin Wölzer