OpenDaVINCI  4.16.0
MasterModule.h
Go to the documentation of this file.
1 
20 #ifndef OPENDAVINCI_CORE_BASE_MODULE_MASTERMODULE_H_
21 #define OPENDAVINCI_CORE_BASE_MODULE_MASTERMODULE_H_
22 
26 #include "opendavinci/generated/odcore/data/dmcp/ModuleExitCodeMessage.h"
27 
28 namespace odcore {
29  namespace base {
30  namespace module {
31 
32  using namespace std;
33 
63  private:
69  MasterModule(const MasterModule& );
70 
76  MasterModule& operator=(const MasterModule& );
77 
78  public:
86  MasterModule(const int32_t &argc, char **argv) throw (exceptions::InvalidArgumentException);
87 
88  virtual ~MasterModule();
89 
90  virtual odcore::data::dmcp::ModuleExitCodeMessage::ModuleExitCode runModule();
91 
92  protected:
93  virtual odcore::data::dmcp::ModuleExitCodeMessage::ModuleExitCode body() = 0;
94  };
95 
96  }
97  }
98 } // odcore::base::module
99 
100 #endif /*OPENDAVINCI_CORE_BASE_MODULE_MASTERMODULE_H_*/
#define OPENDAVINCI_API
Definition: opendavinci.h:67
Definition: AbstractCIDModule.h:42
Definition: MasterModule.h:62