47#include <QSharedPointer>
70 typedef QSharedPointer<MNERawInfo>
SPtr;
163 std::unique_ptr<FIFFLIB::FiffId>&
id,
168 QList<FIFFLIB::FiffChInfo>& chp,
178 std::unique_ptr<FIFFLIB::FiffId>&
id,
183 QList<FIFFLIB::FiffChInfo>& chp,
202 static int load(
const QString& name,
int allow_maxshield, std::unique_ptr<MNERawInfo>& infop);
206 std::unique_ptr<FIFFLIB::FiffId>
id;
212 std::unique_ptr<FIFFLIB::FiffCoordTrans>
trans;
219 QList<FIFFLIB::FiffDirEntry::SPtr>
rawDir;
MNELIB shared-library export/import macros and library build metadata.
Recursive node of the parsed FIFF block tree (FIFFB_* hierarchy with directory entries and children).
FIFF binary tag-stream layer: wraps a QIODevice to read and write FIFF tags, directories,...
Core MNE data structures (source spaces, source estimates, hemispheres).
FIFF file I/O, in-memory data structures and high-level readers/writers.
Labelled 4x4 FIFF affine: source frame, destination frame, rotation, translation and cached inverse.
QSharedPointer< FiffDirNode > SPtr
QSharedPointer< FiffStream > SPtr
FIFF time stamp: Unix seconds plus a microsecond fraction matching the on-disk fiffTimeRec record.
FIFFLIB::FiffTime start_time
QList< FIFFLIB::FiffDirEntry::SPtr > rawDir
MNERawInfo()
Constructs a default MNERawInfo.
QSharedPointer< const MNERawInfo > ConstSPtr
static FIFFLIB::FiffDirNode::SPtr find_maxshield(const FIFFLIB::FiffDirNode::SPtr &node)
static FIFFLIB::FiffDirNode::SPtr find_meas_info(const FIFFLIB::FiffDirNode::SPtr &node)
QList< FIFFLIB::FiffChInfo > chInfo
static int load(const QString &name, int allow_maxshield, std::unique_ptr< MNERawInfo > &infop)
static int get_meas_info(FIFFLIB::FiffStream::SPtr &stream, FIFFLIB::FiffDirNode::SPtr &node, std::unique_ptr< FIFFLIB::FiffId > &id, int *nchan, float *sfreq, float *highpass, float *lowpass, QList< FIFFLIB::FiffChInfo > &chp, FIFFLIB::FiffCoordTrans &trans, FIFFLIB::FiffTime &start_time)
static FIFFLIB::FiffDirNode::SPtr find_raw(const FIFFLIB::FiffDirNode::SPtr &node)
static FIFFLIB::FiffDirNode::SPtr find_meas(const FIFFLIB::FiffDirNode::SPtr &node)
std::unique_ptr< FIFFLIB::FiffId > id
std::unique_ptr< FIFFLIB::FiffCoordTrans > trans
QSharedPointer< MNERawInfo > SPtr