Class IProperty¶
Defined in File IProperty.hpp
Inheritance Relationships¶
Base Type¶
public nix::base::IEntity
(Class IEntity)
Class Documentation¶
-
class IProperty : public virtual nix::base::IEntity¶
Interface for implementations of the Property entity.
See nix::Property for a more detailed description.
Public Functions
-
virtual std::string name() const = 0¶
-
virtual void definition(const std::string &definition) = 0¶
-
virtual boost::optional<std::string> definition() const = 0¶
-
virtual void unit(const std::string &unit) = 0¶
-
virtual boost::optional<std::string> unit() const = 0¶
-
virtual void uncertainty(double uncertainty) = 0¶
-
virtual boost::optional<double> uncertainty() const = 0¶
-
virtual void deleteValues() = 0¶
-
virtual void values(const boost::none_t t) = 0¶
-
inline virtual ~IProperty()¶
-
virtual std::string name() const = 0¶