SCIRun
5.0
|
#include <ModuleStateInterface.h>
Public Types | |
typedef std::vector < SCIRun::Core::Algorithms::AlgorithmParameterName > | Keys |
typedef SCIRun::Core::Algorithms::AlgorithmParameterName | Name |
typedef SCIRun::Core::Algorithms::AlgorithmParameter | Value |
typedef boost::any | TransientValue |
typedef boost::optional < TransientValue > | TransientValueOption |
typedef boost::signals2::signal< void()> | state_changed_sig_t |
Public Member Functions | |
virtual | ~ModuleStateInterface () |
virtual const Value | getValue (const Name &name) const =0 |
virtual void | setValue (const Name &name, const SCIRun::Core::Algorithms::AlgorithmParameter::Value &value)=0 |
virtual bool | containsKey (const Name &name) const =0 |
virtual Keys | getKeys () const =0 |
virtual ModuleStateHandle | clone () const =0 |
virtual TransientValueOption | getTransientValue (const std::string &name) const =0 |
virtual void | setTransientValue (const std::string &name, const TransientValue &value, bool fireSignal)=0 |
virtual void | fireTransientStateChangeSignal ()=0 |
virtual boost::signals2::connection | connect_state_changed (state_changed_sig_t::slot_function_type subscriber)=0 |
typedef std::vector<SCIRun::Core::Algorithms::AlgorithmParameterName> Keys |
typedef boost::signals2::signal<void()> state_changed_sig_t |
typedef boost::any TransientValue |
typedef boost::optional<TransientValue> TransientValueOption |
|
virtual |
|
pure virtual |
Implemented in SimpleMapModuleState, and NullModuleState.
|
pure virtual |
Implemented in NullModuleState, and SimpleMapModuleState.
|
pure virtual |
Implemented in SimpleMapModuleState, and NullModuleState.
|
pure virtual |
Implemented in SimpleMapModuleState, and NullModuleState.
|
pure virtual |
Implemented in SimpleMapModuleState, and NullModuleState.
|
pure virtual |
Implemented in SimpleMapModuleState, and NullModuleState.
Implemented in SimpleMapModuleState, and NullModuleState.
|
pure virtual |
Implemented in SimpleMapModuleState, and NullModuleState.
|
pure virtual |
Implemented in SimpleMapModuleState, and NullModuleState.