C++ main module for emicrom Package  1.0
MATH_SolverRun.h
Go to the documentation of this file.
1 #ifndef MATH_SolverRun_H
2 #define MATH_SolverRun_H
3 
4 #include "CORE_Run.h"
5 
6 
7 
25 class MATH_SolverRun : public CORE_Run {
27 
28  //attributes
29 private :
30 
31 protected:
32  // CONSTRUCTORS
35  MATH_SolverRun(void);
36 
37  // DESTRUCTORS
40  virtual ~MATH_SolverRun(void);
41 
42 public:
46  inline static SP::MATH_SolverRun New() {
47  SP::MATH_SolverRun p(new MATH_SolverRun(),MATH_SolverRun::Delete());
48  p->setThis(p);
49  return p;
50  };
51 
52 
53 protected:
56  virtual tBoolean makeTests(const map<tString,tString>& options) const;
57 
58 
59 protected:
63  virtual void createClassFactories(const map<tString,tString>& options) const;
64 };
65 
66 
67 #endif
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: MATH_SolverRun.cpp:44
#define tBoolean
Definition: types.h:139
static SP::MATH_SolverRun New()
create a run class
Definition: MATH_SolverRun.h:46
MATH_SolverRun(void)
create the runner class
Definition: MATH_SolverRun.cpp:9
DEFINE_SPTR(MATH_SolverRun)
SP_OBJECT(MATH_SolverRun)
virtual ~MATH_SolverRun(void)
destroy the runner class
Definition: MATH_SolverRun.cpp:16
virtual void createClassFactories(const map< tString, tString > &options) const
create the class factories as mentioned in options
Definition: MATH_SolverRun.cpp:20
This class is the runner class for the generic package of the math/solver module of microm Package...
Definition: MATH_SolverRun.h:25
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141