v2.0.0
Loading...
Searching...
No Matches
bids_tsv.h
Go to the documentation of this file.
1//=============================================================================================================
23
24#ifndef BIDS_TSV_H
25#define BIDS_TSV_H
26
27//=============================================================================================================
28// INCLUDES
29//=============================================================================================================
30
31#include "bids_global.h"
32
33//=============================================================================================================
34// QT INCLUDES
35//=============================================================================================================
36
37#include <QSharedPointer>
38#include <QString>
39#include <QStringList>
40#include <QList>
41#include <QMap>
42
43//=============================================================================================================
44// DEFINE NAMESPACE BIDSLIB
45//=============================================================================================================
46
47namespace BIDSLIB
48{
49
50//=============================================================================================================
54using BidsTsvRow = QMap<QString, QString>;
55
56//=============================================================================================================
71{
72public:
73 using SPtr = QSharedPointer<BidsTsv>;
74
75 BidsTsv();
76 ~BidsTsv();
77
85 static QList<BidsTsvRow> readTsv(const QString& sFilePath,
86 QStringList& headers);
87
96 static bool writeTsv(const QString& sFilePath,
97 const QStringList& headers,
98 const QList<BidsTsvRow>& rows);
99};
100
101} // namespace BIDSLIB
102
103#endif // BIDS_TSV_H
MNE-CPP BIDS library entry point: Qt symbol-visibility plumbing and the BIDSLIB namespace documentati...
#define BIDSSHARED_EXPORT
Definition bids_global.h:43
BIDS dataset reading, writing, path construction, and sidecar metadata handling for iEEG/EEG/MEG.
QMap< QString, QString > BidsTsvRow
Definition bids_tsv.h:54
QSharedPointer< BidsTsv > SPtr
Definition bids_tsv.h:73
static QList< BidsTsvRow > readTsv(const QString &sFilePath, QStringList &headers)
Definition bids_tsv.cpp:60
static bool writeTsv(const QString &sFilePath, const QStringList &headers, const QList< BidsTsvRow > &rows)
Definition bids_tsv.cpp:101