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();
145 bool read_raw_segment(Eigen::MatrixXd& data,
146 Eigen::MatrixXd& times,
147 fiff_int_t from = -1,
149 const Eigen::RowVectorXi& sel = defaultRowVectorXi,
150 bool do_debug =
false)
const;
167 bool read_raw_segment(Eigen::MatrixXd& data,
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;
208 #endif // FIFF_RAW_DATA_H