44 #include "../mne_global.h" 61 #include <QSharedPointer> 86 typedef QSharedPointer<MneProjOp>
SPtr;
108 static void mne_free_proj_op_proj(
MneProjOp* op);
114 static void mne_proj_op_add_item_act(
MneProjOp* op,
MneNamedMatrix* vecs,
int kind,
const QString& desc,
int is_active);
123 static MneProjOp* mne_proj_op_average_eeg_ref(
const QList<FIFFLIB::FiffChInfo>& chs,
int nch);
125 static int mne_proj_op_affect(
MneProjOp* op,
const QStringList& list,
int nlist);
127 static int mne_proj_op_affect_chs(
MneProjOp* op,
const QList<FIFFLIB::FiffChInfo> &chs,
int nch);
129 static int mne_proj_op_proj_vector(
MneProjOp* op,
float *vec,
int nvec,
int do_complement);
133 static MneProjOp* mne_read_proj_op_from_node(
137 static MneProjOp* mne_read_proj_op(
const QString& name);
139 static void mne_proj_op_report_data(FILE *out,
const char *tag,
MneProjOp* op,
int list_data,
char **exclude,
int nexclude);
141 static void mne_proj_op_report(FILE *out,
const char *tag,
MneProjOp* op);
144 QList<MNELIB::MneProjItem*> items;
167 #endif // MNEPROJOP_H Old fiff_type declarations - replace them.
FiffStream class declaration.
One linear projection item.
QSharedPointer< FiffDirNode > SPtr
QSharedPointer< MneProjOp > SPtr
MNE Named Matrix (MneNamedMatrix) class declaration.
Matrix specification with a channel list.
FiffDirNode class declaration, which provides fiff dir tree processing methods.
QSharedPointer< FiffStream > SPtr
QSharedPointer< const MneProjOp > ConstSPtr