Class ValueBase

Inheritance Relationships

Derived Types

Class Documentation

class ValueBase

Subclassed by options::Value< std::vector< T >, false >, options::Value< ThreadPriority, false >, options::Value< ThreadCore, false >, options::Value< T, false >, options::Value< std::map< std::string, int > >, options::Value< T, Nullable >, options::ValueMap< VT >

Public Functions

inline ValueBase()
inline virtual ~ValueBase()
virtual void from_yaml(const YAML::Node &node) = 0
virtual YAML::Node to_yaml() const = 0
virtual bool is_nullable() const = 0
virtual bool is_null() const = 0
virtual void set_null() = 0

Protected Functions

virtual void unset_null() = 0