48#include <QSharedPointer>
94 using SPtr = QSharedPointer<BIDSPath>;
116 const QString& sSubject,
117 const QString& sSession = QString(),
118 const QString& sTask = QString(),
119 const QString& sDatatype = QString(),
120 const QString& sSuffix = QString(),
121 const QString& sExtension = QString());
140 void setRoot(
const QString& sRoot);
149 void setTask(
const QString& sTask);
155 void setRun(
const QString& sRun);
161 void setSpace(
const QString& sSpace);
167 void setSplit(
const QString& sSplit);
185 QString
root()
const;
188 QString
task()
const;
192 QString
space()
const;
194 QString
split()
const;
294 QList<BIDSPath>
match()
const;
319 QString m_sAcquisition;
321 QString m_sProcessing;
323 QString m_sRecording;
325 QString m_sDescription;
328 QString m_sExtension;
333 static QString zeroPad(
const QString& sValue);
bool operator==(const BIDSPath &a, const BIDSPath &b)
bids library export/import macros.
#define BIDSSHARED_EXPORT
BIDS dataset reading, writing, path construction, and sidecar metadata handling for iEEG/EEG/MEG.
void setSession(const QString &sSession)
void setSpace(const QString &sSpace)
void setRecording(const QString &sRecording)
void setSubject(const QString &sSubject)
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