35#ifndef BIDS_RAW_DATA_H
36#define BIDS_RAW_DATA_H
55#include <QSharedPointer>
100 using SPtr = QSharedPointer<BidsRawData>;
179 const QString& sourcePath,
186 const QString& sourcePath = QString())
const
203 void setValid(
bool bValid) { m_bIsValid = bValid; }
248 bool m_bIsValid{
false};
Reader/writer for the BIDS _events.tsv sidecar — discrete annotations on the time axis of a recording...
Programmatic construction and matching of BIDS-compliant directories, filenames and sidecar paths.
Strategy interface for format-specific raw-data readers (BrainVision, EDF, …) consumed by BIDSLIB::Bi...
Reader/writer for the BIDS _coordsystem.json sidecar describing the spatial reference frame of an _el...
MNE-CPP BIDS library entry point: Qt symbol-visibility plumbing and the BIDSLIB namespace documentati...
#define BIDSSHARED_EXPORT
Reader/writer for the BIDS _electrodes.tsv sidecar plus a bridge into FIFF digitizer-point space.
FIFF continuous raw recording: FiffInfo plus a directory of FIFF_DATA_BUFFER tags for random-access s...
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