37#ifndef FIFF_RAW_DATA_H
38#define FIFF_RAW_DATA_H
54#include <Eigen/SparseCore>
61#include <QSharedPointer>
81 typedef QSharedPointer<FiffRawData>
SPtr;
82 typedef QSharedPointer<const FiffRawData>
ConstSPtr;
106 FiffRawData(QIODevice &p_IODevice,
bool b_littleEndian);
128 return first_samp == -1 && info.isEmpty();
146 Eigen::MatrixXd& times,
147 fiff_int_t from = -1,
149 const Eigen::RowVectorXi& sel = defaultRowVectorXi,
150 bool do_debug =
false)
const;
168 Eigen::MatrixXd& times,
169 Eigen::SparseMatrix<double>& multSegment,
170 fiff_int_t from = -1,
172 const Eigen::RowVectorXi& sel = defaultRowVectorXi,
173 bool do_debug =
false)
const;
189 bool read_raw_segment_times(Eigen::MatrixXd& data,
190 Eigen::MatrixXd& times,
193 const Eigen::RowVectorXi& sel = defaultRowVectorXi)
const;
FiffInfo class declaration.
Fiff library export/import macros.
#define FIFFSHARED_EXPORT
FiffStream class declaration.
FiffRawDir class declaration.
CTF software compensation data.
FIFF measurement file information.
FIFF raw measurement data.
QSharedPointer< FiffRawData > SPtr
bool read_raw_segment(Eigen::MatrixXd &data, Eigen::MatrixXd ×, fiff_int_t from=-1, fiff_int_t to=-1, const Eigen::RowVectorXi &sel=defaultRowVectorXi, bool do_debug=false) const
QList< FiffRawDir > rawdir
bool read_raw_segment(Eigen::MatrixXd &data, Eigen::MatrixXd ×, Eigen::SparseMatrix< double > &multSegment, fiff_int_t from=-1, fiff_int_t to=-1, const Eigen::RowVectorXi &sel=defaultRowVectorXi, bool do_debug=false) const
QSharedPointer< const FiffRawData > ConstSPtr
QSharedPointer< FiffStream > SPtr