C++ main module for mmsd Package  1.0
LAP_BandedUpperMatrixTest.h
Go to the documentation of this file.
1 #ifndef LAP_BandedUpperMatrixTest_H
2 #define LAP_BandedUpperMatrixTest_H
3 
4 #include "CORE_Object.h"
5 
14 class LAP_BandedUpperMatrixTest : public virtual CORE_Object {
15 
16  SP_OBJECT(LAP_BandedUpperMatrixTest);
17  // ATTRIBUTES
18 
19 private:
20  static const tFlag ACCESSOR_TEST;
21  static const tFlag COMPUTATION_TEST;
22  static const tFlag EIGEN_TEST;
23  static const tFlag PRODUCT_TEST;
24 
25 
26 
27 protected:
28  // METHODS
29 
30  // CONSTRUCTORS
31 
35  }
36 
37 
38 
39  // DESTRUCTORS
40 
41 
45  }
46 
47 
48 
49 public:
52  inline static SP::LAP_BandedUpperMatrixTest New() {
53  SP::LAP_BandedUpperMatrixTest p(new LAP_BandedUpperMatrixTest(),LAP_BandedUpperMatrixTest::Delete());
54  p->setThis(p);
55  return p;
56  };
57 
58 
61  tBoolean test();
62 
65  tBoolean test(const tFlag& testNumber);
66 
67 private:
68  tBoolean accessorTest()const;
69  tBoolean computationTest()const;
70  tBoolean productTest()const;
71  tBoolean eigenTest()const;
72 
73 
74 };
75 
76 
77 #endif
tBoolean test()
make the test
Definition: LAP_BandedUpperMatrixTest.cpp:569
LAP_BandedUpperMatrixTest(void)
create
Definition: LAP_BandedUpperMatrixTest.h:34
#define tBoolean
Definition: types.h:48
static SP::LAP_BandedUpperMatrixTest New()
create a test class
Definition: LAP_BandedUpperMatrixTest.h:52
This class is a test class for vector of LAP package.
Definition: LAP_BandedUpperMatrixTest.h:14
virtual ~LAP_BandedUpperMatrixTest(void)
destroy
Definition: LAP_BandedUpperMatrixTest.h:44
DEFINE_SPTR(LAP_BandedUpperMatrixTest)
abstract base class for most classes.
Definition: CORE_Object.h:30
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106
#define tFlag
Definition: types.h:14