57#include <QSharedPointer>
84 typedef QSharedPointer<MNERawData>
SPtr;
230 std::unique_ptr<MNELIB::MNERawInfo>
info;
235 std::vector<MNELIB::MNERawBufDef>
bufs;
243 std::unique_ptr<MNELIB::MNEProjOp>
proj;
244 std::unique_ptr<MNELIB::MNESssData>
sss;
245 std::unique_ptr<MNELIB::MNECTFCompDataSet>
comp;
255 std::unique_ptr<RingBuffer>
ring;
257 std::unique_ptr<MNELIB::MNEDerivSet>
deriv;
Subset of FIFF measurement info needed by the legacy raw-data path.
Descriptor of a single FIFF_DATA_BUFFER block (file offset, sample range, type).
Collection of MNELIB::MNEDeriv objects forming a derivation montage.
Set of CTF compensation matrices plus the currently active grade.
Composite SSP projection operator P = I - U U^T assembled from a list of MNELIB::MNEProjItem.
Signal Space Separation (Maxwell filter) basis metadata stored alongside MEG raw data.
MNELIB shared-library export/import macros and library build metadata.
Legacy MNE-C constants and shared typedefs used across MNELIB structures.
Single channel derivation (linear combination of physical channels exposed as a virtual channel).
Recursive node of the parsed FIFF block tree (FIFFB_* hierarchy with directory entries and children).
FIFF binary tag-stream layer: wraps a QIODevice to read and write FIFF tags, directories,...
Core MNE data structures (source spaces, source estimates, hemispheres).
MNEChSelection * mneChSelection
QSharedPointer< FiffStream > SPtr
Definition of one raw data buffer within a FIFF file.
Circular ring buffer for managing raw-data matrix allocations.
Pre-computed frequency-domain filter state used for FFT-based raw data filtering.
int load_one_filt_buf(MNERawBufDef *buf)
QSharedPointer< MNERawData > SPtr
std::unique_ptr< MNELIB::MNEProjOp > proj
std::unique_ptr< QFile > file
std::unique_ptr< MNELIB::MNECTFCompDataSet > comp
std::unique_ptr< FilterData > filter_data
void add_filter_response(int *highpass_effective)
int compensate_buffer(MNERawBufDef *buf)
int pick_data_proj(mneChSelection sel, int firsts, int ns, float **picked)
QSharedPointer< const MNERawData > ConstSPtr
std::unique_ptr< RingBuffer > filt_ring
std::unique_ptr< MNELIB::MNERawInfo > info
std::unique_ptr< MNELIB::MNEDeriv > deriv_matched
unsigned int dig_trigger_mask
std::vector< MNELIB::MNERawBufDef > filt_bufs
static MNERawData * open_file_comp(const QString &name, int omit_skip, int allow_maxshield, const MNEFilterDef &filter, int comp_set)
std::unique_ptr< MNEFilterDef > filter
int load_one_buffer(MNERawBufDef *buf)
Eigen::VectorXf first_sample_val
std::unique_ptr< MNEEventList > event_list
std::unique_ptr< MNELIB::MNEDerivSet > deriv
std::vector< MNELIB::MNERawBufDef > bufs
int pick_data(mneChSelection sel, int firsts, int ns, float **picked)
FIFFLIB::FiffStream::SPtr stream
std::unique_ptr< MNELIB::MNESssData > sss
static MNERawData * open_file(const QString &name, int omit_skip, int allow_maxshield, const MNEFilterDef &filter)
int pick_data_filt(mneChSelection sel, int firsts, int ns, float **picked)
std::unique_ptr< RingBuffer > ring