C++ main module for gpm Package  1.0
MATH_ExpressionRun.h
Go to the documentation of this file.
1 #ifndef MATH_ExpressionRun_H
2 #define MATH_ExpressionRun_H
3 
4 #include "CORE_Run.h"
5 
30 class MATH_ExpressionRun : public virtual CORE_Run {
31  SP_OBJECT(MATH_ExpressionRun);
32 
33  //attributes
34 public :
35 
36 
37 
38 protected:
39  // CONSTRUCTORS
42  MATH_ExpressionRun(void);
43 
44  // DESTRUCTORS
47  virtual ~MATH_ExpressionRun(void);
48 
49 public:
52  inline static SP::MATH_ExpressionRun New() {
53  SP::MATH_ExpressionRun p(new MATH_ExpressionRun(),MATH_ExpressionRun::Delete());
54  p->setThis(p);
55  return p;
56  };
57 
58 
59 public :
60 
61  // MAIN Method
62 
65  virtual tBoolean run(int argc,char* argv[]) const ;
66 
69  virtual tString man() const;
70 
73  virtual tBoolean runTests() const;
74 
75 
76 
77 };
78 
79 
80 #endif
DEFINE_SPTR(MATH_ExpressionRun)
This class is a Run class for Common package.
Definition: CORE_Run.h:21
virtual tBoolean runTests() const
run the test
Definition: MATH_ExpressionRun.cpp:35
#define tBoolean
Definition: types.h:35
static SP::MATH_ExpressionRun New()
create a run class
Definition: MATH_ExpressionRun.h:52
virtual tBoolean run(int argc, char *argv[]) const
run the progrm
Definition: MATH_ExpressionRun.cpp:45
This class is a Run class for MATH_Expression module The program is lauch as follow: ...
Definition: MATH_ExpressionRun.h:30
MATH_ExpressionRun(void)
create
Definition: MATH_ExpressionRun.cpp:8
#define tString
Definition: types.h:36
virtual tString man() const
return the man
Definition: MATH_ExpressionRun.cpp:17
virtual ~MATH_ExpressionRun(void)
destroy
Definition: MATH_ExpressionRun.cpp:13
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106