37 #ifndef FIFF_INFO_BASE_H 38 #define FIFF_INFO_BASE_H 58 #include <QStringList> 59 #include <QSharedPointer> 78 typedef QSharedPointer<FiffInfoBase>
SPtr;
79 typedef QSharedPointer<const FiffInfoBase>
ConstSPtr;
115 QString channel_type(qint32 idx)
const;
123 inline bool isEmpty()
const;
139 static Eigen::RowVectorXi pick_channels(
const QStringList& ch_names,
140 const QStringList& include = defaultQStringList,
141 const QStringList& exclude = defaultQStringList);
155 FiffInfoBase pick_info(
const Eigen::RowVectorXi* sel = Q_NULLPTR)
const;
173 Eigen::RowVectorXi pick_types(
const QString meg,
176 const QStringList& include = defaultQStringList,
177 const QStringList& exclude = defaultQStringList)
const;
196 Eigen::RowVectorXi pick_types(
bool meg,
199 const QStringList& include = defaultQStringList,
200 const QStringList& exclude = defaultQStringList)
const;
216 QStringList get_channel_types();
235 return this->nchan <= 0;
253 #endif // FIFF_INFO_BASE_H Old fiff_type declarations - replace them.
FiffCoordTrans class declaration.
QSharedPointer< const FiffInfoBase > ConstSPtr
FiffId class declaration.
Coordinate transformation description.
Universially unique identifier.
FiffCoordTrans dev_head_t
FiffCtfComp class declaration.
FiffChInfo class declaration.
#define FIFFSHARED_EXPORT
FiffDigPoint class declaration.
FiffCoordTrans ctf_head_t
FiffProj class declaration.
Fiff library export/import macros.
QSharedPointer< FiffInfoBase > SPtr