The MAUVE Toolchain
mauve::runtime::OtherProperty< T > Class Template Reference
Inheritance diagram for mauve::runtime::OtherProperty< T >:
Collaboration diagram for mauve::runtime::OtherProperty< T >:

Public Member Functions

 OtherProperty (HasProperty *container, std::string const &name, T init_value)
 
 OtherProperty (OtherProperty const &other)=delete
 
property_type get_type () const override
 Get the property type.
 
get_value () const
 
 operator T () const
 
 operator T & ()
 
OtherProperty< T > & operator= (T value)
 
OtherProperty< T > & operator= (OtherProperty< T > const &other)
 
bool set_value (T value)
 
std::string type_name () const override
 Get the property type name.
 
- Public Member Functions inherited from mauve::runtime::AbstractProperty
 AbstractProperty (HasProperty *container, std::string const &name)
 Constructor. More...
 

Additional Inherited Members

- Public Attributes inherited from mauve::runtime::AbstractProperty
const std::string name
 Property name.
 
- Protected Attributes inherited from mauve::runtime::AbstractProperty
const HasPropertycontainer