|
libpsynth 0.2.1
|
Base class providing runtime polymorphic access to controls. More...
#include <control.hpp>


Public Member Functions | |
| virtual | ~control_base () |
| virtual base::type_value | type () const =0 |
| virtual const control_meta & | meta () const =0 |
| virtual std::string | str () const =0 |
| const node & | owner () const |
| node & | owner () |
| std::string | name () |
Protected Member Functions | |
| control_base (const std::string &name, node *owner) | |
| bool | _has_owner () const |
Protected Attributes | |
| std::string | _name |
| node * | _owner |
Base class providing runtime polymorphic access to controls.
| virtual psynth::graph::control_base::~control_base | ( | ) | [inline, virtual] |
| psynth::graph::control_base::control_base | ( | const std::string & | name, |
| node * | owner | ||
| ) | [protected] |
| bool psynth::graph::control_base::_has_owner | ( | ) | const [inline, protected] |
| virtual const control_meta& psynth::graph::control_base::meta | ( | ) | const [pure virtual] |
| std::string psynth::graph::control_base::name | ( | ) | [inline] |
| node& psynth::graph::control_base::owner | ( | ) | [inline] |
| const node& psynth::graph::control_base::owner | ( | ) | const [inline] |
| virtual std::string psynth::graph::control_base::str | ( | ) | const [pure virtual] |
| virtual base::type_value psynth::graph::control_base::type | ( | ) | const [pure virtual] |
std::string psynth::graph::control_base::_name [protected] |
node* psynth::graph::control_base::_owner [protected] |
1.7.4