24 #ifndef ARM_COMPUTE_UTILS_SIMPLEOPTION
25 #define ARM_COMPUTE_UTILS_SIMPLEOPTION
63 std::string
help()
const override;
69 const T &
value()
const;
77 :
Option{ std::move(
name),
false,
true }, _value{ std::move(default_value) }
86 std::stringstream stream{ std::move(value) };
88 _is_set = !stream.fail();
91 catch(
const std::invalid_argument &)
100 _value = std::move(value);
105 template <
typename T>
108 return "--" +
name() +
"=VALUE - " + _help;
111 template <
typename T>