59#include <QSharedPointer>
90 using SPtr = QSharedPointer<FiffInfo>;
92 using UPtr = std::unique_ptr<FiffInfo>;
169 inline qint32
make_projector(Eigen::MatrixXd& proj,
const QStringList& p_chNames)
const;
205 static QList<FiffChInfo>
set_current_comp(QList<FiffChInfo>& listFiffChInfo, fiff_int_t value);
227 const QStringList&
bads,
228 QList<FiffChInfo>& chsp,
128-bit FIFF identifier record (machine ID + creation time) used to stamp files, blocks and parent re...
Minimal measurement-info subset (channel list, sampling rate, basic transforms) shared by FIFF reader...
SSP projection item: a named projection vector set with active/desired flags, parsed from FIFFB_PROJ_...
FIFF channel descriptor record (FIFF_CH_INFO): per-channel logical/scanner numbers,...
Export/import macros and build-info accessors for the FIFFLIB shared library.
#define FIFFSHARED_EXPORT
4x4 affine FIFF coordinate transform (FIFF_COORD_TRANS) annotated with source/destination coordinate-...
Single digitization point (FIFF_DIG_POINT) with kind (cardinal/HPI/EEG/extra), identifier and 3D coor...
Primitive scalar typedefs and forward-compatible aliases backing the FIFF type system.
CTF / 4D Neuroimaging software gradient-compensation matrix block (FIFFB_MNE_CTF_COMP_DATA).
FIFF file I/O, in-memory data structures and high-level readers/writers.
Labelled 4x4 FIFF affine: source frame, destination frame, rotation, translation and cached inverse.
One CTF software-gradient compensation matrix: grade kind, calibration flag and the gradiometer × ref...
128-bit FIFF identifier: hardware machine ID plus creation time, stamped on every file and block.
FiffInfo pick_info(const Eigen::RowVectorXi &sel=defaultVectorXi) const
void set_current_comp(fiff_int_t value)
QSharedPointer< const FiffInfo > ConstSPtr
static bool readMegEegChannels(const QString &name, bool do_meg, bool do_eeg, const QStringList &bads, QList< FiffChInfo > &chsp, int &nmegp, int &neegp)
qint32 make_projector(Eigen::MatrixXd &proj) const
std::unique_ptr< FiffInfo > UPtr
QSharedPointer< FiffInfo > SPtr
std::unique_ptr< const FiffInfo > ConstUPtr
void writeToStream(FiffStream *p_pStream) const
QList< FiffCtfComp > comps
qint32 get_current_comp()
bool make_compensator(fiff_int_t from, fiff_int_t to, FiffCtfComp &ctf_comp, bool exclude_comp_chs=false) const
QList< FiffDigPoint > dig
static fiff_int_t make_projector(const QList< FiffProj > &projs, const QStringList &ch_names, Eigen::MatrixXd &proj, const QStringList &bads=defaultQStringList, Eigen::MatrixXd &U=defaultMatrixXd)
FIFF tag-stream reader/writer: wraps a QIODevice and exposes typed read_* / write_* methods for every...