29 #ifndef DATAFLOW_STATE_SIMPLEMAPMODULESTATE_H
30 #define DATAFLOW_STATE_SIMPLEMAPMODULESTATE_H
48 virtual bool containsKey(
const Name& name)
const;
49 virtual Keys getKeys()
const;
51 virtual boost::signals2::connection connect_state_changed(state_changed_sig_t::slot_function_type subscriber);
54 virtual void setTransientValue(
const std::string& name,
const TransientValue& value,
bool fireSignal);
55 virtual void fireTransientStateChangeSignal();
Definition: AlgorithmBase.h:52
StateMap stateMap_
Definition: SimpleMapModuleState.h:59
state_changed_sig_t stateChangedSignal_
Definition: SimpleMapModuleState.h:62
boost::variant< int, double, std::string, bool, AlgoOption, std::vector< Variable > > Value
Definition: AlgorithmBase.h:99
boost::shared_ptr< ModuleStateInterface > ModuleStateHandle
Definition: NetworkFwd.h:75
#define SCISHARE
Definition: share.h:39
Definition: SimpleMapModuleState.h:40
TransientStateMap transientStateMap_
Definition: SimpleMapModuleState.h:61
const char * name[]
Definition: BoostGraphExampleTests.cc:87
std::map< Name, Value > StateMap
Definition: SimpleMapModuleState.h:58
boost::any TransientValue
Definition: ModuleStateInterface.h:65
Definition: SimpleMapModuleState.h:65
boost::signals2::signal< void()> state_changed_sig_t
Definition: ModuleStateInterface.h:71
std::vector< SCIRun::Core::Algorithms::AlgorithmParameterName > Keys
Definition: ModuleStateInterface.h:53
Definition: ModuleStateInterface.h:76
Definition: ModuleStateInterface.h:48
Definition: AlgorithmBase.h:88
std::map< std::string, TransientValue > TransientStateMap
Definition: SimpleMapModuleState.h:60
boost::optional< TransientValue > TransientValueOption
Definition: ModuleStateInterface.h:66