C++ main module for emicrom Package  1.0
CORE_IORun.h
Go to the documentation of this file.
1 #ifndef CORE_IORun_H
2 #define CORE_IORun_H
3 
4 #include "CORE_Run.h"
5 
6 #include "CORE_IOTest.h"
7 
34 class CORE_IORun : public CORE_Run {
36 
37  //attributes
38 private :
39 
40 
42 
43 protected:
44  // CONSTRUCTORS
47  CORE_IORun(void) {
48  }
49 
50  // DESTRUCTORS
53  virtual ~CORE_IORun(void) {
54  }
55 
56 
57 
58 public :
59  // CREATE class
62  static inline SP::CORE_IORun New() {
63  SP::CORE_IORun p(new CORE_IORun(),CORE_IORun::Delete());
64  p->setThis(p);
65  return p;
66  }
67 
68  //SET & GET methods
69 
70  // MAIN Method
71 
72 
73 
76  virtual tBoolean makeTests(const map<tString,tString>&options) const {
77  SP::CORE_IOTest test=CORE_IOTest::New();
78  return test->test(*this,options);
79  }
80 
81 
82 
83 };
84 
85 
86 #endif
SP_OBJECT(CORE_IORun)
This class is a Run class for Common package.
Definition: CORE_Run.h:38
virtual tBoolean makeTests(const map< tString, tString > &options) const
run the tests
Definition: CORE_IORun.h:76
#define tBoolean
Definition: types.h:139
This class is a Run class for Common/IO package.
Definition: CORE_IORun.h:34
static SP::CORE_IOTest New()
create a test class
Definition: CORE_IOTest.h:51
virtual ~CORE_IORun(void)
destroy
Definition: CORE_IORun.h:53
CORE_IORun(void)
create
Definition: CORE_IORun.h:47
static SP::CORE_IORun New()
create a new class
Definition: CORE_IORun.h:62
#define tString
Definition: types.h:135
tString mVersion
Definition: CORE_IORun.h:41
DEFINE_SPTR(CORE_IORun)
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141