The MAUVE Toolchain
|
Abstract class for a Floating point property. More...
#include <Property.hpp>
Public Member Functions | |
AbstractFloatingPointProperty (HasProperty *container, std::string const &name) | |
Constructor. More... | |
virtual | ~AbstractFloatingPointProperty () noexcept |
Destructor. | |
virtual double | get () const =0 |
Get the property value. | |
property_type | get_type () const override |
Get the property type. | |
virtual bool | set (double value)=0 |
Set the property value. | |
![]() | |
AbstractProperty (HasProperty *container, std::string const &name) | |
Constructor. More... | |
virtual std::string | type_name () const =0 |
Get the property type name. | |
Additional Inherited Members | |
![]() | |
const std::string | name |
Property name. | |
![]() | |
const HasProperty * | container |
Abstract class for a Floating point property.
mauve::runtime::AbstractFloatingPointProperty::AbstractFloatingPointProperty | ( | HasProperty * | container, |
std::string const & | name | ||
) |
Constructor.
container | property container |
name | property name |