36 #include <gmock/gmock.h>
98 size_t moduleCounter_;
107 #define ENABLE_ON_WINDOWS(test) test
109 #define ENABLE_ON_WINDOWS(test) DISABLED_##test
ExecutionState
Definition: ModuleInterface.h:90
boost::optional< DatatypeHandle > DatatypeHandleOption
Definition: DatatypeFwd.h:47
virtual OutputPortHandle getOutputPort(const PortId &id) const =0
boost::shared_ptr< LegacyLoggerInterface > LoggerHandle
Definition: LoggerFwd.h:42
virtual std::vector< OutputPortHandle > findOutputPortsWithName(const std::string &name) const =0
virtual void set_state(ModuleStateHandle state)=0
virtual bool hasOutputPort(const PortId &id) const =0
Definition: ModuleDescription.h:99
virtual std::vector< InputPortHandle > inputPorts() const =0
Definition: ModuleInterface.h:81
virtual ModuleDescription lookupDescription(const ModuleLookupInfo &info)
Definition: MockModuleFactory.cc:44
virtual ModuleHandle create(const ModuleDescription &info)
Definition: MockModuleFactory.cc:53
virtual boost::signals2::connection connectExecuteBegins(const ExecuteBeginsSignalType::slot_type &subscriber)=0
MOCK_CONST_METHOD0(get_module_name, std::string())
boost::function< void(double)> UpdaterFunc
Definition: AlgorithmBase.h:155
virtual const ModuleDescriptionMap & getAllAvailableModuleDescriptions() const
Definition: MockModuleFactory.cc:114
boost::shared_ptr< ModuleStateInterface > ModuleStateHandle
Definition: NetworkFwd.h:75
MockModuleFactory()
Definition: MockModule.h:91
virtual void setExecutionState(ExecutionState state)=0
MOCK_METHOD1(set_state, void(ModuleStateHandle))
boost::shared_ptr< OutputPortInterface > OutputPortHandle
Definition: NetworkFwd.h:80
virtual void setLogger(SCIRun::Core::Logging::LoggerHandle log)=0
virtual void setAlgorithmFactory(Core::Algorithms::AlgorithmFactoryHandle algoFactory)
Definition: MockModuleFactory.cc:110
boost::shared_ptr< ModuleStateInterfaceFactory > ModuleStateFactoryHandle
Definition: NetworkFwd.h:76
Definition: ModuleFactory.h:41
boost::shared_ptr< InputPortInterface > InputPortHandle
Definition: NetworkFwd.h:79
boost::shared_ptr< AlgorithmFactory > AlgorithmFactoryHandle
Definition: AlgorithmFwd.h:42
virtual SCIRun::Core::Algorithms::AlgorithmStatusReporter::UpdaterFunc getUpdaterFunc() const =0
virtual void setUiVisible(bool visible)=0
virtual InputPortHandle getInputPort(const PortId &id) const =0
virtual SCIRun::Core::Datatypes::DatatypeHandleOption get_input_handle(const PortId &id)=0
MOCK_METHOD2(send_output_handle, void(const PortId &, SCIRun::Core::Datatypes::DatatypeHandle))
virtual boost::signals2::connection connectExecuteEnds(const ExecuteEndsSignalType::slot_type &subscriber)=0
Definition: ModuleDescription.h:77
virtual ModuleId get_id() const =0
std::map< std::string, std::map< std::string, std::map< std::string, ModuleDescription > > > ModuleDescriptionMap
Definition: NetworkFwd.h:88
Definition: MockModule.h:88
virtual void setStateFactory(ModuleStateFactoryHandle stateFactory)
Definition: MockModuleFactory.cc:105
virtual void setStateDefaults()=0
Definition: ModuleDescription.h:111
virtual void set_id(const std::string &id)=0
virtual SCIRun::Core::Logging::LoggerHandle getLogger() const =0
virtual std::string get_module_name() const =0
virtual std::vector< OutputPortHandle > outputPorts() const =0
virtual bool needToExecute() const =0
virtual void setUiToggleFunc(UiToggleFunc func)=0
virtual std::vector< SCIRun::Core::Datatypes::DatatypeHandleOption > get_dynamic_input_handles(const PortId &id)=0
virtual void send_output_handle(const PortId &id, SCIRun::Core::Datatypes::DatatypeHandle data)=0
virtual bool hasInputPort(const PortId &id) const =0
virtual void do_execute()=0
virtual size_t num_input_ports() const =0
boost::shared_ptr< ModuleInterface > ModuleHandle
Definition: NetworkFwd.h:74
virtual bool has_ui() const =0
MOCK_CONST_METHOD1(getOutputPort, OutputPortHandle(const PortId &))
virtual void addPortConnection(const boost::signals2::connection &con)=0
Definition: MockModule.h:43
boost::shared_ptr< AlgorithmBase > AlgorithmHandle
Definition: AlgorithmFwd.h:39
boost::function< void(bool)> UiToggleFunc
Definition: ModuleInterface.h:78
MOCK_METHOD0(execute, void())
virtual boost::signals2::connection connectErrorListener(const ErrorSignalType::slot_type &subscriber)=0
virtual const ModuleLookupInfo & get_info() const =0
virtual void setUpdaterFunc(SCIRun::Core::Algorithms::AlgorithmStatusReporter::UpdaterFunc func)=0
boost::shared_ptr< MockModule > MockModulePtr
Definition: MockModule.h:86
Definition: ModuleDescription.h:45
virtual size_t num_output_ports() const =0
boost::shared_ptr< Datatype > DatatypeHandle
Definition: DatatypeFwd.h:44
virtual Core::Algorithms::AlgorithmHandle getAlgorithm() const =0
virtual bool hasDynamicPorts() const =0
virtual std::vector< InputPortHandle > findInputPortsWithName(const std::string &name) const =0
virtual ExecutionState executionState() const =0
virtual ModuleStateHandle get_state()=0