Abstract interface for controlling parameters. More...
#include <control-device.h>
Public Member Functions | |
| virtual void | update ()=0 |
| virtual void | add (const std::string &, Mutator *)=0 |
| virtual void | print_values (std::ostream &) const =0 |
| virtual void | print_unrecognized (std::ostream &) const =0 |
| virtual void | attach_to (std::istream &in)=0 |
| virtual control_device_impl * | get_sub_device (const std::string &nm)=0 |
| virtual std::string | name () const =0 |
| virtual | ~control_device_impl () |
Abstract interface for controlling parameters.
Read from a file, set interactively via a GUI or a command interpreter.
| virtual control_device_impl::~control_device_impl | ( | ) | [inline, virtual] |
| virtual void control_device_impl::add | ( | const std::string & | , | |
| Mutator * | ||||
| ) | [pure virtual] |
Implemented in istream_control_device_impl.
Referenced by ControlDevice::add().
| virtual void control_device_impl::attach_to | ( | std::istream & | in | ) | [pure virtual] |
Implemented in istream_control_device_impl.
Referenced by ControlDevice::attach_to().
| virtual control_device_impl* control_device_impl::get_sub_device | ( | const std::string & | nm | ) | [pure virtual] |
Implemented in istream_control_device_impl.
Referenced by ControlDevice::getSubDevice().
| virtual std::string control_device_impl::name | ( | ) | const [pure virtual] |
Implemented in istream_control_device_impl.
Referenced by ControlDevice::name().
| virtual void control_device_impl::print_unrecognized | ( | std::ostream & | ) | const [pure virtual] |
Implemented in istream_control_device_impl.
Referenced by ControlDevice::print_unrecognized().
| virtual void control_device_impl::print_values | ( | std::ostream & | ) | const [pure virtual] |
Implemented in istream_control_device_impl.
Referenced by ControlDevice::print_values().
| virtual void control_device_impl::update | ( | ) | [pure virtual] |
Implemented in istream_control_device_impl, and multi_istream_control_device.
Referenced by ControlDevice::update().
1.6.3