37#ifndef FIFF_RAW_DATA_H
38#define FIFF_RAW_DATA_H
54#include <Eigen/SparseCore>
61#include <QSharedPointer>
83 using SPtr = QSharedPointer<FiffRawData>;
84 using ConstSPtr = QSharedPointer<const FiffRawData>;
85 using UPtr = std::unique_ptr<FiffRawData>;
86 using ConstUPtr = std::unique_ptr<const FiffRawData>;
117 FiffRawData(QIODevice &p_IODevice,
bool b_littleEndian);
155 Eigen::MatrixXd& times,
158 const Eigen::RowVectorXi& sel = defaultRowVectorXi,
159 bool do_debug =
false)
const;
175 Eigen::MatrixXd& times,
176 Eigen::SparseMatrix<double>& multSegment,
179 const Eigen::RowVectorXi& sel = defaultRowVectorXi,
180 bool do_debug =
false)
const;
195 Eigen::MatrixXd& times,
198 const Eigen::RowVectorXi& sel = defaultRowVectorXi)
const;
213 bool save(QIODevice &p_IODevice,
214 const Eigen::RowVectorXi &picks = Eigen::RowVectorXi(),
FiffInfo class declaration.
Fiff library export/import macros.
#define FIFFSHARED_EXPORT
FiffStream class declaration.
FiffRawDir class declaration.
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
CTF software compensation data.
FIFF measurement file information.
FIFF raw measurement data.
std::unique_ptr< const FiffRawData > ConstUPtr
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
bool save(QIODevice &p_IODevice, const Eigen::RowVectorXi &picks=Eigen::RowVectorXi(), int decim=1, int from=-1, int to=-1) const
QSharedPointer< FiffRawData > SPtr
std::unique_ptr< FiffRawData > UPtr
bool read_raw_segment_times(Eigen::MatrixXd &data, Eigen::MatrixXd ×, float from, float to, const Eigen::RowVectorXi &sel=defaultRowVectorXi) 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