MNE-CPP  0.1.9
A Framework for Electrophysiology
mneoperator.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef MNEOPERATOR_H
37 #define MNEOPERATOR_H
38 
39 //=============================================================================================================
40 // INCLUDES
41 //=============================================================================================================
42 
43 #include "../../disp_global.h"
44 
45 //=============================================================================================================
46 // QT INCLUDES
47 //=============================================================================================================
48 
49 #include <QString>
50 #include <QSharedPointer>
51 
52 //=============================================================================================================
53 // EIGEN INCLUDES
54 //=============================================================================================================
55 
56 //=============================================================================================================
57 // FORWARD DECLARATIONS
58 //=============================================================================================================
59 
60 //=============================================================================================================
61 // DEFINE NAMESPACE DISPLIB
62 //=============================================================================================================
63 
64 namespace DISPLIB
65 {
66 
67 //=============================================================================================================
68 // DISPLIB FORWARD DECLARATIONS
69 //=============================================================================================================
70 
71 //=============================================================================================================
79 {
80 
81 public:
82  typedef QSharedPointer<MNEOperator> SPtr;
83  typedef QSharedPointer<const MNEOperator> ConstSPtr;
85  enum OperatorType {
86  FILTER,
87  PCA,
88  AVERAGE,
89  UNKNOWN
90  } m_OperatorType;
91 
92  MNEOperator();
93 
94  MNEOperator(const MNEOperator& obj);
95 
96  MNEOperator(OperatorType type);
97 
98  //=========================================================================================================
102  virtual ~MNEOperator();
103 
104  QString m_sName;
105 };
106 } // NAMESPACE DISPLIB
107 
108 #endif // MNEOPERATOR_H
QSharedPointer< const MNEOperator > ConstSPtr
Definition: mneoperator.h:83
MNEOperator class represents the base class of an arbitrary MNEOperator, e.g. FILTER,PCA,AVERAGE. All specific Operators must be derived from MNEOperator, see the FilterOperator class.
Definition: mneoperator.h:78
QSharedPointer< MNEOperator > SPtr
Definition: mneoperator.h:82
#define DISPSHARED_EXPORT
Definition: disp_global.h:55