36#ifndef BIDS_RAW_DATA_H
37#define BIDS_RAW_DATA_H
56#include <QSharedPointer>
101 using SPtr = QSharedPointer<BidsRawData>;
180 const QString& sourcePath,
187 const QString& sourcePath = QString())
const
204 void setValid(
bool bValid) { m_bIsValid = bValid; }
249 bool m_bIsValid{
false};
FiffRawData class declaration.
Contains the declaration of the AbstractFormatReader class.
BidsCoordinateSystem struct — iEEG coordinate system from *_coordsystem.json.
BIDSPath class declaration — BIDS-compliant path construction and entity management.
BidsElectrode struct — electrode position from *_electrodes.tsv.
bids library export/import macros.
#define BIDSSHARED_EXPORT
BidsEvent struct declaration — a single BIDS event annotation.
BIDS dataset reading, writing, path construction, and sidecar metadata handling for iEEG/EEG/MEG.
Coordinate system metadata from *_coordsystem.json.
BIDS-compliant path and filename construction.
static BidsRawData read(const BIDSPath &bidsPath)
Read a BIDS dataset from disk.
BIDSPath write(const BIDSPath &bidsPath, const QString &sourcePath=QString()) const
Convenience overload — write with default options.
bool isValid() const
Returns true if the data was loaded successfully.
AbstractFormatReader::UPtr reader
BidsRawData(const BidsRawData &)=delete
QSharedPointer< BidsRawData > SPtr
QMap< QString, int > eventIdMap
BidsRawData & operator=(const BidsRawData &)=delete
void setValid(bool bValid)
Marks the data as valid or invalid.
QList< BidsElectrode > electrodes
QSharedPointer< const BidsRawData > ConstSPtr
BidsRawData & operator=(BidsRawData &&other) noexcept
QList< BidsEvent > events
QString manufacturerModelName
BidsCoordinateSystem coordinateSystem
BIDSPath write(const BIDSPath &bidsPath, const QString &sourcePath, const WriteOptions &options) const
Write this dataset to a BIDS-compliant directory.
Options controlling how write() operates.
std::unique_ptr< AbstractFormatReader > UPtr
FIFF raw measurement data.