63#include <QSharedPointer>
88 using SPtr = QSharedPointer<FiffInfo>;
90 using UPtr = std::unique_ptr<FiffInfo>;
167 inline qint32
make_projector(Eigen::MatrixXd& proj,
const QStringList& p_chNames)
const;
225 const QStringList&
bads,
226 QList<FiffChInfo>& chsp,
Fiff library export/import macros.
#define FIFFSHARED_EXPORT
FiffInfoBase class declaration.
FiffCtfComp class declaration.
FiffChInfo class declaration.
FiffId class declaration.
FiffProj class declaration.
Old fiff_type declarations - replace them.
FiffCoordTrans class declaration.
FiffDigPoint class declaration.
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
Coordinate transformation description.
CTF software compensation data.
Universally unique identifier.
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)