FIFF continuous raw recording: FiffInfo plus a directory of FIFF_DATA_BUFFER tags for random-access sample reads. More...
#include "fiff_global.h"#include "fiff_info.h"#include "fiff_raw_dir.h"#include "fiff_stream.h"#include <Eigen/Core>#include <Eigen/SparseCore>#include <QList>#include <QSharedPointer>#include <QString>#include <memory>

Go to the source code of this file.
Classes | |
| class | FiffRawData |
FIFF continuous raw recording: FiffInfo plus a directory of FIFF_DATA_BUFFER tags for random-access sample reads.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2012-2026 MNE-CPP Authors
FiffRawData represents a continuous (``raw'') Neuromag recording as stored under FIFFB_RAW_DATA / FIFFB_CONTINUOUS_DATA: a FiffInfo describing the channels and acquisition setup, a list of FiffRawDir entries pointing at each FIFF_DATA_BUFFER tag, the first and last sample indices, the per-channel calibration vector and a FiffStream handle for on-demand reads. The FiffStream::read_raw_segment family uses that directory to seek directly to the buffers that cover a requested sample range, decode them through the channel cals and projectors, and return a contiguous Eigen matrix. Drop-in counterpart of mne.io.Raw in MNE-Python. */
namespace FIFFLIB {
class FiffRawData;
/**
Continuous FIFF raw recording: FiffInfo plus a random-access directory of FIFF_DATA_BUFFER tags.
The directory built into FiffRawDir lets segment reads jump straight to the buffers covering the requested sample window, decode them through the channel cals and active projectors and return a contiguous channel × sample Eigen matrix without rescanning the file.
Definition in file fiff_raw_data.h.