Template Class Value¶
Defined in File value.hpp
Inheritance Relationships¶
Base Type¶
public options::ValueBase
(Class ValueBase)
Derived Type¶
public options::Measurement< T, Nullable >
(Template Class Measurement)
Class Documentation¶
-
template<typename T, bool Nullable = true>
class Value : public options::ValueBase¶ Subclassed by options::Measurement< T, Nullable >
Public Functions
-
inline Value(const T &value, ValidatorType validator = {})¶
-
inline Value(ValidatorType validator = {})¶
-
inline virtual void from_yaml(const YAML::Node &node) override¶
-
inline virtual YAML::Node to_yaml() const override¶
-
inline void set_validator(ValidatorType validator = {})¶
-
inline virtual bool is_nullable() const final¶
-
inline virtual bool is_null() const final¶
-
inline virtual void set_null() final¶
Protected Functions
-
inline virtual void unset_null() final¶
-
inline Value(const T &value, ValidatorType validator = {})¶