MNE-CPP  beta 1.0
fiff_evoked_data.h
Go to the documentation of this file.
1 //=============================================================================================================
36 #ifndef FIFF_EVOKED_DATA_H
37 #define FIFF_EVOKED_DATA_H
38 
39 
40 //*************************************************************************************************************
41 //=============================================================================================================
42 // FIFF INCLUDES
43 //=============================================================================================================
44 
45 #include "fiff_global.h"
46 #include "fiff_types.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 <QSharedData>
63 #include <QSharedDataPointer>
64 #include <QSharedPointer>
65 #include <QString>
66 
67 
68 //*************************************************************************************************************
69 //=============================================================================================================
70 // DEFINE NAMESPACE MNELIB
71 //=============================================================================================================
72 
73 namespace FIFFLIB
74 {
75 
76 //*************************************************************************************************************
77 //=============================================================================================================
78 // USED NAMESPACES
79 //=============================================================================================================
80 
81 using namespace FIFFLIB;
82 using namespace Eigen;
83 
84 
85 //=============================================================================================================
91 class FIFFSHARED_EXPORT FiffEvokedData : public QSharedData
92 {
93 public:
94  typedef QSharedPointer<FiffEvokedData> SPtr;
95  typedef QSharedPointer<const FiffEvokedData> ConstSPtr;
96  typedef QSharedDataPointer<FiffEvokedData> SDPtr;
98  //=========================================================================================================
102  FiffEvokedData();
103 
104  //=========================================================================================================
110  FiffEvokedData(const FiffEvokedData &p_FiffEvokedData);
111 
112  //=========================================================================================================
116  ~FiffEvokedData();
117 
118 public:
119  fiff_int_t aspect_kind;
120  fiff_int_t is_smsh;
121  fiff_int_t nave;
122  fiff_int_t first;
123  fiff_int_t last;
124  QString comment;
125  MatrixXd times;
126  MatrixXd epochs;
127 };
128 
129 } // NAMESPACE
130 
131 #endif // FIFF_EVOKED_DATA_H
QSharedPointer< const FiffEvokedData > ConstSPtr
Old fiff_type declarations - replace them.
QSharedPointer< FiffEvokedData > SPtr
#define FIFFSHARED_EXPORT
Definition: fiff_global.h:58
Fiff library export/import macros.
Definition: fiff.h:98
QSharedDataPointer< FiffEvokedData > SDPtr