C++ main module for emicrom Package  1.0
EMMG_Run.h
Go to the documentation of this file.
1 #ifndef EMMG_Run_H
2 #define EMMG_Run_H
3 
4 #include "EMM_Run.h"
5 
6 
7 #include "EMMG_ClassFactory.h"
8 
26 class EMMG_Run : public EMM_Run {
28 
29  //attributes
30 private :
31 
32 protected:
33  // CONSTRUCTORS
36  EMMG_Run(void) {
38  setSoftName("emicrom_generic.exe");
39  }
40 
41  // DESTRUCTORS
44  virtual ~EMMG_Run(void) {
45  }
46 
47 public:
51  inline static SP::EMMG_Run New() {
52  SP::EMMG_Run p(new EMMG_Run(),EMMG_Run::Delete());
53  p->setThis(p);
54  return p;
55  };
56 
57 
58 public :
59 
60 
61 };
62 
63 
64 #endif
EMMG_Run(void)
create
Definition: EMMG_Run.h:36
void setSoftName(const tString &soft)
set soft name
Definition: CORE_Run.h:76
static SP::EMMG_ClassFactory New()
create a shared pointer to the class factory
Definition: EMMG_ClassFactory.h:58
This class is the runner class for the generic package of the core module of mricom Package...
Definition: EMM_Run.h:27
DEFINE_SPTR(EMMG_Run)
Definition: EMMG_Run.h:26
virtual ~EMMG_Run(void)
destroy
Definition: EMMG_Run.h:44
void addClassFactory(SP::CORE_ClassFactory cf)
add to class factory
Definition: CORE_ClassFactory.h:100
SP_OBJECT(EMMG_Run)
static SP::EMMG_Run New()
create a run class
Definition: EMMG_Run.h:51
static CORE_ClassFactory & getClassFactory()
get the class factory to create classes
Definition: CORE_Run.h:109
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141