MNE-CPP  beta 0.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mltchnmeasurement.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef MLTCHNMEASUREMENT_H
37 #define MLTCHNMEASUREMENT_H
38 
39 
40 //*************************************************************************************************************
41 //=============================================================================================================
42 // INCLUDES
43 //=============================================================================================================
44 
45 #include "../xmeas_global.h"
46 #include "measurement.h"
47 
48 
49 //*************************************************************************************************************
50 //=============================================================================================================
51 // Eigen INCLUDES
52 //=============================================================================================================
53 
54 #include <Eigen/Core>
55 
56 
57 //*************************************************************************************************************
58 //=============================================================================================================
59 // QT INCLUDES
60 //=============================================================================================================
61 
62 #include <QString>
63 #include <QSharedPointer>
64 
65 
66 //*************************************************************************************************************
67 //=============================================================================================================
68 // DEFINE NAMESPACE XMEASLIB
69 //=============================================================================================================
70 
71 namespace XMEASLIB
72 {
73 
74 
75 //*************************************************************************************************************
76 //=============================================================================================================
77 // USED NAMESPACES
78 //=============================================================================================================
79 
80 using namespace Eigen;
81 
82 
83 //=============================================================================================================
90 {
91 public:
92  typedef QSharedPointer<MltChnMeasurement> SPtr;
93  typedef QSharedPointer<const MltChnMeasurement> ConstSPtr;
95  //=========================================================================================================
100 
101  //=========================================================================================================
105  virtual ~MltChnMeasurement();
106 
107  //=========================================================================================================
114  virtual void setValue(VectorXd value) = 0;
115 
116  //=========================================================================================================
123  virtual VectorXd getValue() const = 0;
124 
125  //=========================================================================================================
131  virtual bool isSingleChannel() const;
132 
133 private:
134 
135 };
136 
137 
138 //*************************************************************************************************************
139 //=============================================================================================================
140 // INLINE DEFINITIONS
141 //=============================================================================================================
142 
143 } // NAMESPACE
144 
145 #endif // MLTCHNMEASUREMENT_H
The Measurement class is the base class of every Measurement.
Definition: measurement.h:73
QSharedPointer< const MltChnMeasurement > ConstSPtr
#define XMEASSHARED_EXPORT
Definition: xmeas_global.h:54
QSharedPointer< MltChnMeasurement > SPtr
Contains the declaration of the Measurement base class.
The MltChnMeasurement class is the base class of every MltChnMeasurement.