The MAUVE Toolchain
mauve::runtime::AbstractProperty Class Referenceabstract

Abstract property class. More...

#include <Property.hpp>

Inheritance diagram for mauve::runtime::AbstractProperty:
Collaboration diagram for mauve::runtime::AbstractProperty:

Public Member Functions

 AbstractProperty (HasProperty *container, std::string const &name)
 Constructor. More...
 
virtual property_type get_type () const =0
 Get the property type.
 
virtual std::string type_name () const =0
 Get the property type name.
 

Public Attributes

const std::string name
 Property name.
 

Protected Attributes

const HasPropertycontainer
 

Detailed Description

Abstract property class.

Constructor & Destructor Documentation

mauve::runtime::AbstractProperty::AbstractProperty ( HasProperty container,
std::string const &  name 
)

Constructor.

Parameters
containerproperty container
nameproperty name