C++ main module for mmsd Package  1.0
MMSD_Object.h
Go to the documentation of this file.
1 #ifndef MMSD_Object_H
2 #define MMSD_Object_H
3 
4 #include "UI_Object.h"
5 #include "CORE_Pointers.h"
6 #include "CORE_ListPointers.h"
7 
14 // type of the packages
15 
16 typedef double MMSD_Real;
17 typedef int MMSD_Int;
18 
20 class MMSD_Object : public virtual UI_Object {
21  SP_OBJECT(MMSD_Object);
22  // ATTRIBUTES
23 
24 private:
25 
26  static tBoolean INIT_SEED;
27 
28  // ASSOCIATIONS
29 
30 
31 protected:
32  // METHODS
33 
34  // CONSTRUCTORS
35 
37  MMSD_Object(void);
38 
39 
40 
41  // DESTRUCTORS
42 
43 
46  virtual ~MMSD_Object(void);
47 
48 
49 
50 public:
51  //----------------
52  // NEW constructors
53  // ---------------
54 
55 
56 
57 
60  static void initSeed(const long int& v);
63  static void initSeed();
64 
65 
66 
67 
68 
69 
70 };
71 
72 #endif
This class is the base class of User Interface package.
Definition: UI_Object.h:23
#define tBoolean
Definition: types.h:48
int MMSD_Int
Definition: MMSD_Object.h:17
MMSD_Object(void)
create an object
Definition: MMSD_Object.cpp:7
virtual ~MMSD_Object(void)
destroy an object.
Definition: MMSD_Object.cpp:13
double MMSD_Real
Definition: MMSD_Object.h:16
DEFINE_SPTR(MMSD_Object)
static void initSeed()
init the seed
Definition: MMSD_Object.cpp:24
This class is the base class of all Mixture of Multiple Scaled Distribution package.
Definition: MMSD_Object.h:20