51#include <QSharedPointer>
102 FiffIO(QIODevice& pIODevice);
110 FiffIO(QList<QIODevice*>& p_qlistIODevices);
132 FiffDirNode::SPtr& dirTree);
140 bool read(QIODevice& pIODevice);
148 bool read(QList<QIODevice>& p_qlistIODevices);
160 bool write(QIODevice& pIODevice,
161 const fiff_int_t type,
162 const fiff_int_t idx)
const;
174 bool write(QFile& p_QFile,
175 const fiff_int_t type,
176 const fiff_int_t idx)
const;
188 const fiff_int_t idx)
const;
202 out <<
"\n\n---------------------- Fiff data read summary ---------------------- " << std::endl;
203 out <<
"fiff data contains" << std::endl;
204 out << p_fiffIO.
m_qlistRaw.size() <<
" raw data sets" << std::endl;
205 out << p_fiffIO.
m_qlistEvoked.size() <<
" evoked sets" << std::endl;
FIFF continuous raw recording: FiffInfo plus a directory of FIFF_DATA_BUFFER tags for random-access s...
Full FIFF measurement metadata: everything from FIFFB_MEAS / FIFFB_MEAS_INFO needed to interpret a re...
Export/import macros and build-info accessors for the FIFFLIB shared library.
#define FIFFSHARED_EXPORT
Single averaged evoked response: time axis, samples, baseline, channel info and processing history.
FIFF binary tag-stream layer: wraps a QIODevice to read and write FIFF tags, directories,...
Primitive scalar typedefs and forward-compatible aliases backing the FIFF type system.
FIFF file I/O, in-memory data structures and high-level readers/writers.
bool write(QIODevice &pIODevice, const fiff_int_t type, const fiff_int_t idx) const
QList< QSharedPointer< FiffEvoked > > m_qlistEvoked
bool read(QIODevice &pIODevice)
friend std::ostream & operator<<(std::ostream &out, const FiffIO &p_fiffIO)
bool write_raw(QIODevice &pIODevice, const fiff_int_t idx) const
FiffIO(const FiffIO &p_FiffIO)
bool read(QList< QIODevice > &p_qlistIODevices)
static bool setup_read(QIODevice &pIODevice, FiffInfo &info, FiffDirNode::SPtr &dirTree)
QList< QSharedPointer< FiffRawData > > m_qlistRaw