SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
DummyModule Class Reference
Inheritance diagram for DummyModule:
Module ModuleInterface LegacyLoggerInterface StateChangeObserver ModuleInfoProvider ModuleDisplayInterface ExecutableObject AlgorithmCollaborator

Public Member Functions

 DummyModule (const ModuleLookupInfo &info)
 
virtual void execute ()
 
virtual void setStateDefaults ()
 
- Public Member Functions inherited from Module
 Module (const ModuleLookupInfo &info, bool hasUi=true, Core::Algorithms::AlgorithmFactoryHandle algoFactory=defaultAlgoFactory_, ModuleStateFactoryHandle stateFactory=defaultStateFactory_, const std::string &version="1.0")
 
virtual ~Module ()
 
std::string get_module_name () const
 
std::string get_categoryname () const
 
std::string get_packagename () const
 
ModuleId get_id () const
 
virtual const ModuleLookupInfoget_info () const
 
virtual void set_id (const std::string &id)
 
bool has_ui () const
 
void setUiVisible (bool visible)
 
virtual size_t num_input_ports () const
 
virtual size_t num_output_ports () const
 
virtual bool hasInputPort (const PortId &id) const
 
virtual bool hasOutputPort (const PortId &id) const
 
virtual InputPortHandle getInputPort (const PortId &id) const
 
virtual OutputPortHandle getOutputPort (const PortId &id) const
 
virtual std::vector
< InputPortHandle
findInputPortsWithName (const std::string &name) const
 
virtual std::vector
< OutputPortHandle
findOutputPortsWithName (const std::string &name) const
 
virtual std::vector
< InputPortHandle
inputPorts () const
 
virtual std::vector
< OutputPortHandle
outputPorts () const
 
virtual void do_execute () throw ()
 
virtual ModuleStateHandle get_state ()
 
virtual const ModuleStateHandle get_state () const
 
virtual void set_state (ModuleStateHandle state)
 
virtual ExecutionState executionState () const
 
virtual void setExecutionState (ExecutionState state)
 
virtual void setLogger (SCIRun::Core::Logging::LoggerHandle log)
 
virtual
SCIRun::Core::Logging::LoggerHandle 
getLogger () const
 
virtual void error (const std::string &msg) const
 
virtual void warning (const std::string &msg) const
 
virtual void remark (const std::string &msg) const
 
virtual void status (const std::string &msg) const
 
virtual
SCIRun::Core::Algorithms::AlgorithmStatusReporter::UpdaterFunc 
getUpdaterFunc () const
 
virtual void setUpdaterFunc (SCIRun::Core::Algorithms::AlgorithmStatusReporter::UpdaterFunc func)
 
virtual void setUiToggleFunc (UiToggleFunc func)
 
virtual boost::signals2::connection connectExecuteBegins (const ExecuteBeginsSignalType::slot_type &subscriber)
 
virtual boost::signals2::connection connectExecuteEnds (const ExecuteEndsSignalType::slot_type &subscriber)
 
virtual boost::signals2::connection connectErrorListener (const ErrorSignalType::slot_type &subscriber)
 
virtual void addPortConnection (const boost::signals2::connection &con) override
 
virtual
Core::Algorithms::AlgorithmHandle 
getAlgorithm () const
 
virtual bool needToExecute () const
 
virtual bool hasDynamicPorts () const
 
bool oport_connected (const PortId &id) const
 
template<class T , size_t N>
boost::shared_ptr< T > getRequiredInput (const StaticPortName< T, N > &port)
 
template<class T , size_t N>
boost::optional
< boost::shared_ptr< T > > 
getOptionalInput (const StaticPortName< T, N > &port)
 
template<class T , size_t N>
std::vector< boost::shared_ptr
< T > > 
getRequiredDynamicInputs (const DynamicPortName< T, N > &port)
 
template<class T , size_t N>
std::vector< boost::shared_ptr
< T > > 
getOptionalDynamicInputs (const DynamicPortName< T, N > &port)
 
template<class T , class D , size_t N>
void sendOutput (const StaticPortName< T, N > &port, boost::shared_ptr< D > data)
 
template<class T , size_t N>
void sendOutputFromAlgorithm (const StaticPortName< T, N > &port, const Core::Algorithms::AlgorithmOutput &output)
 
- Public Member Functions inherited from ModuleInterface
virtual ~ModuleInterface ()
 
virtual void setExecutionState (ExecutionState state)=0
 
virtual void preDestruction ()
 
virtual void portAddedSlot (const Networks::ModuleId &mid, const Networks::PortId &pid)
 
virtual void portRemovedSlot (const Networks::ModuleId &mid, const Networks::PortId &pid)
 
- Public Member Functions inherited from ModuleInfoProvider
virtual ~ModuleInfoProvider ()
 
- Public Member Functions inherited from ModuleDisplayInterface
virtual ~ModuleDisplayInterface ()
 
- Public Member Functions inherited from ExecutableObject
 ~ExecutableObject ()
 
- Public Member Functions inherited from AlgorithmCollaborator
virtual ~AlgorithmCollaborator ()
 
- Public Member Functions inherited from LegacyLoggerInterface
virtual ~LegacyLoggerInterface ()
 
- Public Member Functions inherited from StateChangeObserver
 StateChangeObserver ()
 
void initStateObserver (ModuleStateInterface *state)
 
void stateChanged ()
 
void resetStateChanged ()
 
bool newStatePresent () const
 

Additional Inherited Members

- Public Types inherited from ModuleInterface
enum  ExecutionState { Waiting, Executing, Completed }
 
- Static Public Member Functions inherited from Module
static void resetInstanceCount ()
 
- Static Public Attributes inherited from Module
static ModuleStateFactoryHandle defaultStateFactory_
 
static
Core::Algorithms::AlgorithmFactoryHandle 
defaultAlgoFactory_
 
- Protected Types inherited from Module
enum  LegacyState { NeedData, JustStarted, Executing, Completed }
 
- Protected Member Functions inherited from Module
Core::Algorithms::AlgorithmBasealgo ()
 
void update_state (LegacyState)
 
void setStateBoolFromAlgo (SCIRun::Core::Algorithms::AlgorithmParameterName name)
 
void setStateIntFromAlgo (SCIRun::Core::Algorithms::AlgorithmParameterName name)
 
void setStateDoubleFromAlgo (SCIRun::Core::Algorithms::AlgorithmParameterName name)
 
void setStateStringFromAlgoOption (SCIRun::Core::Algorithms::AlgorithmParameterName name)
 
void setAlgoBoolFromState (SCIRun::Core::Algorithms::AlgorithmParameterName name)
 
void setAlgoIntFromState (SCIRun::Core::Algorithms::AlgorithmParameterName name)
 
void setAlgoDoubleFromState (SCIRun::Core::Algorithms::AlgorithmParameterName name)
 
void setAlgoOptionFromState (SCIRun::Core::Algorithms::AlgorithmParameterName name)
 
virtual size_t add_input_port (InputPortHandle)
 
size_t add_output_port (OutputPortHandle)
 
virtual void removeInputPort (const PortId &id)
 
- Protected Attributes inherited from Module
ModuleLookupInfo info_
 
ModuleId id_
 

Constructor & Destructor Documentation

DummyModule ( const ModuleLookupInfo info)
inlineexplicit

Member Function Documentation

virtual void execute ( )
inlinevirtual

Implements ExecutableObject.

virtual void setStateDefaults ( )
inlinevirtual

Implements ModuleInterface.


The documentation for this class was generated from the following file: