24 #ifndef ARM_COMPUTE_UTILS_SIMPLEOPTION
25 #define ARM_COMPUTE_UTILS_SIMPLEOPTION
62 std::string
help()
const override;
68 const T &
value()
const;
76 :
Option{std::move(
name),
false,
true}, _value{std::move(default_value)}
85 std::stringstream stream{std::move(value)};
87 _is_set = !stream.fail();
90 catch (
const std::invalid_argument &)
99 _value = std::move(value);
104 template <
typename T>
107 return "--" +
name() +
"=VALUE - " + _help;
110 template <
typename T>