49#include <QSharedPointer>
95 using SPtr = QSharedPointer<BIDSPath>;
117 const QString& sSubject,
118 const QString& sSession = QString(),
119 const QString& sTask = QString(),
120 const QString& sDatatype = QString(),
121 const QString& sSuffix = QString(),
122 const QString& sExtension = QString());
141 void setRoot(
const QString& sRoot);
150 void setTask(
const QString& sTask);
156 void setRun(
const QString& sRun);
162 void setSpace(
const QString& sSpace);
168 void setSplit(
const QString& sSplit);
186 QString
root()
const;
189 QString
task()
const;
193 QString
space()
const;
195 QString
split()
const;
295 QList<BIDSPath>
match()
const;
320 QString m_sAcquisition;
322 QString m_sProcessing;
324 QString m_sRecording;
326 QString m_sDescription;
329 QString m_sExtension;
334 static QString zeroPad(
const QString& sValue);
MNE-CPP BIDS library entry point: Qt symbol-visibility plumbing and the BIDSLIB namespace documentati...
#define BIDSSHARED_EXPORT
bool operator==(const BIDSPath &a, const BIDSPath &b)
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