C++ main module for mmsd Package  1.0
LAP_Test.h
Go to the documentation of this file.
1 #ifndef LAP_Test_H
2 #define LAP_Test_H
3 
4 #include "CORE_Object.h"
5 
14 class LAP_Test : public virtual CORE_Object {
15 
16  SP_OBJECT(LAP_Test);
17  // ATTRIBUTES
18 
19 public:
20  static const tFlag VECTOR_TEST;
21  static const tFlag FULL_MATRIX_TEST;
28  static const tFlag EFFICIENCY_TEST;
29 
30 
31 
32 protected:
33  // METHODS
34 
35  // CONSTRUCTORS
36 
39  LAP_Test(void) {
40  }
41 
42 
43 
44  // DESTRUCTORS
45 
46 
49  virtual ~LAP_Test(void) {
50  }
51 
52 
53 
54 public:
57  inline static SP::LAP_Test New() {
58  SP::LAP_Test p(new LAP_Test(),LAP_Test::Delete());
59  p->setThis(p);
60  return p;
61  };
62 
63 
66  tBoolean test();
67 
70  tBoolean test(const tFlag& testNumber);
71 
72 private:
73  //tString searchPath(const tString& fileName) const;
74  tBoolean vectorTest() const;
75  tBoolean fullMatrixTest() const;
76  tBoolean fullUpperMatrixTest() const;
77  tBoolean fullSymmetricMatrixTest() const;
78  tBoolean packedUpperMatrixTest() const;
79  tBoolean packedSymmetricMatrixTest() const;
80  tBoolean bandUpperMatrixTest() const;
81  tBoolean bandSymmetricMatrixTest() const;
82  tBoolean efficiencyTest() const;
83 
84 };
85 
86 #endif
virtual ~LAP_Test(void)
destroy
Definition: LAP_Test.h:49
static const tFlag PACKED_SYMMETRIC_MATRIX_TEST
Definition: LAP_Test.h:25
static const tFlag BAND_UPPER_MATRIX_TEST
Definition: LAP_Test.h:26
tBoolean test()
make the test
Definition: LAP_Test.cpp:130
static const tFlag VECTOR_TEST
Definition: LAP_Test.h:20
static const tFlag PACKED_UPPER_MATRIX_TEST
Definition: LAP_Test.h:24
static const tFlag EFFICIENCY_TEST
Definition: LAP_Test.h:28
#define tBoolean
Definition: types.h:48
static const tFlag FULL_MATRIX_TEST
Definition: LAP_Test.h:21
static const tFlag FULL_UPPER_MATRIX_TEST
Definition: LAP_Test.h:22
static const tFlag BAND_SYMMETRIC_MATRIX_TEST
Definition: LAP_Test.h:27
static const tFlag FULL_SYMMETRIC_MATRIX_TEST
Definition: LAP_Test.h:23
DEFINE_SPTR(LAP_Test)
LAP_Test(void)
create
Definition: LAP_Test.h:39
static SP::LAP_Test New()
create a test class
Definition: LAP_Test.h:57
abstract base class for most classes.
Definition: CORE_Object.h:30
This class is a test class for LAP package.
Definition: LAP_Test.h:14
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106
#define tFlag
Definition: types.h:14