v2.0.0
Loading...
Searching...
No Matches
mne_raw_buf_def.h
Go to the documentation of this file.
1//=============================================================================================================
36
37#ifndef MNERAWBUFDEF_H
38#define MNERAWBUFDEF_H
39
40//=============================================================================================================
41// INCLUDES
42//=============================================================================================================
43
44#include "mne_global.h"
45
46#include <fiff/fiff_dir_node.h>
47
48//=============================================================================================================
49// EIGEN INCLUDES
50//=============================================================================================================
51
52#include <Eigen/Core>
53
54//=============================================================================================================
55// QT INCLUDES
56//=============================================================================================================
57
58#include <QSharedPointer>
59#include <QList>
60
61//=============================================================================================================
62// DEFINE NAMESPACE MNELIB
63//=============================================================================================================
64
65namespace MNELIB
66{
67
68//=============================================================================================================
69// FORWARD DECLARATIONS
70//=============================================================================================================
71
72//=============================================================================================================
83{
84public:
85 typedef QSharedPointer<MNERawBufDef> SPtr;
86 typedef QSharedPointer<const MNERawBufDef> ConstSPtr;
87
89 using RowMajorMatrixXf = Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>;
90
91 //=========================================================================================================
96
97 //=========================================================================================================
102
112 static void free_bufs(MNERawBufDef* bufs, int nbuf);
113
114public:
117 int ntaper;
118 int ns;
119 int nchan;
122 int valid;
123 Eigen::VectorXi ch_filtered;
125};
126
127} // NAMESPACE MNELIB
128
129#endif // MNERAWBUFDEF_H
FiffDirNode class declaration, which provides fiff dir tree processing methods.
mne library export/import macros.
#define MNESHARED_EXPORT
Definition mne_global.h:52
Core MNE data structures (source spaces, source estimates, hemispheres).
QSharedPointer< FiffDirEntry > SPtr
FIFFLIB::FiffDirEntry::SPtr ent
Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > RowMajorMatrixXf
QSharedPointer< MNERawBufDef > SPtr
static void free_bufs(MNERawBufDef *bufs, int nbuf)
Free an array of raw data buffer definitions.
RowMajorMatrixXf vals
QSharedPointer< const MNERawBufDef > ConstSPtr
Eigen::VectorXi ch_filtered
MNERawBufDef()
Default constructor.