49#include <QSharedPointer>
76 using SPtr = QSharedPointer<BIDSPath>;
98 const QString& sSubject,
99 const QString& sSession = QString(),
100 const QString& sTask = QString(),
101 const QString& sDatatype = QString(),
102 const QString& sSuffix = QString(),
103 const QString& sExtension = QString());
128 void setRoot(
const QString& sRoot);
149 void setTask(
const QString& sTask);
163 void setRun(
const QString& sRun);
177 void setSpace(
const QString& sSpace);
191 void setSplit(
const QString& sSplit);
226 QString
root()
const;
232 QString
task()
const;
240 QString
space()
const;
244 QString
split()
const;
348 QList<BIDSPath>
match()
const;
373 QString m_sAcquisition;
375 QString m_sProcessing;
377 QString m_sRecording;
379 QString m_sDescription;
382 QString m_sExtension;
387 static QString zeroPad(
const QString& sValue);
MNE-CPP BIDS library entry point: Qt symbol-visibility plumbing and the BIDSLIB namespace documentati...
#define BIDSSHARED_EXPORT
BIDS dataset reading, writing, path construction, and sidecar metadata handling for iEEG/EEG/MEG.
bool operator==(const BIDSPath &a, const BIDSPath &b)
void setSession(const QString &sSession)
void setSpace(const QString &sSpace)
void setRecording(const QString &sRecording)
void setSubject(const QString &sSubject)
friend bool operator==(const BIDSPath &a, const BIDSPath &b)
void setDatatype(const QString &sDatatype)
QString description() const
BIDSPath electrodesTsvPath() const
void setDescription(const QString &sDescription)
void setRun(const QString &sRun)
void setAcquisition(const QString &sAcquisition)
void setSplit(const QString &sSplit)
QSharedPointer< BIDSPath > SPtr
BIDSPath channelsTsvPath() const
static bool isValidEntityValue(const QString &sValue)
QString directory() const
QString acquisition() const
void setTask(const QString &sTask)
BIDSPath & operator=(const BIDSPath &other)
QString extension() const
void setProcessing(const QString &sProcessing)
void setRoot(const QString &sRoot)
void setSuffix(const QString &sSuffix)
QString processing() const
QString recording() const
BIDSPath coordsystemJsonPath() const
QList< BIDSPath > match() const
BIDSPath withSuffix(const QString &sSuffix, const QString &sExtension) const
BIDSPath eventsTsvPath() const
void setExtension(const QString &sExtension)
QSharedPointer< const BIDSPath > ConstSPtr
BIDSPath sidecarJsonPath() const