36 #ifndef FIFF_INFO_BASE_H
37 #define FIFF_INFO_BASE_H
60 #include <QStringList>
61 #include <QSharedPointer>
88 typedef QSharedPointer<FiffInfoBase>
SPtr;
89 typedef QSharedPointer<const FiffInfoBase>
ConstSPtr;
125 QString channel_type(qint32 idx)
const;
133 inline bool isEmpty()
const;
149 static RowVectorXi pick_channels(
const QStringList& ch_names,
const QStringList& include = defaultQStringList,
const QStringList& exclude = defaultQStringList);
163 FiffInfoBase pick_info(
const RowVectorXi* sel = NULL)
const;
181 RowVectorXi pick_types(
const QString meg,
bool eeg =
false,
bool stim =
false,
const QStringList& include = defaultQStringList,
const QStringList& exclude = defaultQStringList)
const;
200 RowVectorXi pick_types(
bool meg,
bool eeg =
false,
bool stim =
false,
const QStringList& include = defaultQStringList,
const QStringList& exclude = defaultQStringList)
const;
220 return this->
nchan <= 0;
225 #endif // FIFF_INFO_BASE_H
FiffProj class declaration.
Old fiff_type declarations - replace them.
Universially unique identifier.
FiffCoordTrans ctf_head_t
QSharedPointer< const FiffInfoBase > ConstSPtr
FiffChInfo class declaration.
FiffCtfComp class declaration.
#define FIFFSHARED_EXPORT
Fiff library export/import macros.
FiffCoordTrans dev_head_t
FiffId class declaration.
Coordinate transformation description.
FiffDigPoint class declaration.
FiffCoordTrans class declaration.
QSharedPointer< FiffInfoBase > SPtr