|
The MAUVE Toolchain
|
Abstract class for a Integral property. More...
#include <Property.hpp>


Public Member Functions | |
| AbstractIntegralProperty (HasProperty *container, std::string const &name) | |
| Constructor. More... | |
| virtual | ~AbstractIntegralProperty () noexcept |
| Destructor. | |
| virtual long | get () const =0 |
| Get the property value. | |
| property_type | get_type () const override |
| Get the property type. | |
| virtual bool | set (long value)=0 |
| Set the property value. | |
Public Member Functions inherited from mauve::runtime::AbstractProperty | |
| AbstractProperty (HasProperty *container, std::string const &name) | |
| Constructor. More... | |
| virtual std::string | type_name () const =0 |
| Get the property type name. | |
Additional Inherited Members | |
Public Attributes inherited from mauve::runtime::AbstractProperty | |
| const std::string | name |
| Property name. | |
Protected Attributes inherited from mauve::runtime::AbstractProperty | |
| const HasProperty * | container |
Abstract class for a Integral property.
| mauve::runtime::AbstractIntegralProperty::AbstractIntegralProperty | ( | HasProperty * | container, |
| std::string const & | name | ||
| ) |
Constructor.
| container | property container |
| name | property name |