63#include <QSharedPointer>
87 typedef QSharedPointer<FiffInfo>
SPtr;
131 bool make_compensator(fiff_int_t from, fiff_int_t to,
FiffCtfComp& ctf_comp,
bool exclude_comp_chs =
false)
const;
143 qint32 get_current_comp();
157 inline qint32 make_projector(Eigen::MatrixXd& proj)
const;
172 inline qint32 make_projector(Eigen::MatrixXd& proj,
const QStringList& p_chNames)
const;
186 FiffInfo pick_info(
const Eigen::RowVectorXi &sel = defaultVectorXi)
const;
194 inline void set_current_comp(fiff_int_t value);
212 static QList<FiffChInfo> set_current_comp(QList<FiffChInfo>& listFiffChInfo, fiff_int_t value);
229 void writeToStream(
FiffStream* p_pStream)
const;
249 bool make_compensator(fiff_int_t kind, Eigen::MatrixXd& this_comp)
const;
253 fiff_int_t meas_date[2];
Fiff library export/import macros.
#define FIFFSHARED_EXPORT
FiffInfoBase class declaration.
FiffCtfComp class declaration.
FiffChInfo class declaration.
FiffId class declaration.
FiffProj class declaration.
Definitions for describing the objects in a FIFF file.
FiffCoordTrans class declaration.
FiffDigPoint class declaration.
Coordinate transformation description.
CTF software compensation data.
Universially unique identifier.
FIFF measurement file information.
void set_current_comp(fiff_int_t value)
qint32 make_projector(Eigen::MatrixXd &proj) const
QSharedPointer< const FiffInfo > ConstSPtr
QList< FiffCtfComp > comps
QSharedPointer< FiffInfo > SPtr
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)