MNE-CPP  0.1.9
A Framework for Electrophysiology
selectionio.h
Go to the documentation of this file.
1 //=============================================================================================================
37 #ifndef SELECTIONIO_H
38 #define SELECTIONIO_H
39 
40 //=============================================================================================================
41 // INCLUDES
42 //=============================================================================================================
43 
44 #include "utils_global.h"
45 
46 #include <vector>
47 #include <string>
48 #include <map>
49 
50 //=============================================================================================================
51 // QT INCLUDES
52 //=============================================================================================================
53 
54 #include <QMap>
55 #include <QStringList>
56 
57 //=============================================================================================================
58 // DEFINE NAMESPACE MNELIB
59 //=============================================================================================================
60 
61 namespace UTILSLIB
62 {
63 
64 //=============================================================================================================
65 // DEFINES
66 //=============================================================================================================
67 
68 //=============================================================================================================
75 {
76 public:
77  //=========================================================================================================
81  SelectionIO();
82 
83  //=========================================================================================================
89  static bool readMNESelFile(QString path, QMultiMap<QString,QStringList> &selectionMap);
90 
91  //=========================================================================================================
97  static bool readMNESelFile(const std::string& path, std::multimap<std::string,std::vector<std::string>>& selectionMap);
98 
99  //=========================================================================================================
105  static bool readBrainstormMonFile(QString path, QMultiMap<QString,QStringList> &selectionMap);
106 
107  //=========================================================================================================
113  static bool readBrainstormMonFile(const std::string& path, std::multimap<std::string,std::vector<std::string>>& selectionMap);
114 
115  //=========================================================================================================
121  static bool writeMNESelFile(QString path, const QMultiMap<QString,QStringList> &selectionMap);
122 
123  //=========================================================================================================
129  static bool writeMNESelFile(const std::string& path, const std::map<std::string,std::vector<std::string>>& selectionMap);
130 
131  //=========================================================================================================
137  static bool writeBrainstormMonFiles(QString path, const QMultiMap<QString,QStringList> &selectionMap);
138 
139  //=========================================================================================================
145  static bool writeBrainstormMonFiles(const std::string& path, const std::map<std::string,std::vector<std::string>>& selectionMap);
146 };
147 } // NAMESPACE
148 
149 #endif // SELECTIONIO_H
UTILSLIB::SelectionIO
Processes selection files (mne .sel) files which contain the chanels for each selection group.
Definition: selectionio.h:74
utils_global.h
utils library export/import macros.
UTILSSHARED_EXPORT
#define UTILSSHARED_EXPORT
Definition: utils_global.h:58