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().