v2.0.0
Loading...
Searching...
No Matches
mne_sss_data.h
Go to the documentation of this file.
1//=============================================================================================================
36
37#ifndef MNESSSDATA_H
38#define MNESSSDATA_H
39
40//=============================================================================================================
41// INCLUDES
42//=============================================================================================================
43
44#include "mne_global.h"
45
46//=============================================================================================================
47// STL INCLUDES
48//=============================================================================================================
49
50#include <memory>
51
52//=============================================================================================================
53// EIGEN INCLUDES
54//=============================================================================================================
55
56#include <Eigen/Core>
57
58//=============================================================================================================
59// QT INCLUDES
60//=============================================================================================================
61
62#include <QSharedPointer>
63#include <QTextStream>
64#include <QDebug>
65
66//=============================================================================================================
67// FORWARD DECLARATIONS
68//=============================================================================================================
69
70namespace FIFFLIB
71{
72 class FiffStream;
73 class FiffDirNode;
74}
75
76//=============================================================================================================
77// DEFINE NAMESPACE MNELIB
78//=============================================================================================================
79
80namespace MNELIB
81{
82
83//=============================================================================================================
90{
91public:
92 typedef QSharedPointer<MNESssData> SPtr;
93 typedef QSharedPointer<const MNESssData> ConstSPtr;
94
95 //=========================================================================================================
99 MNESssData();
100
101 //=========================================================================================================
108 MNESssData(const MNESssData& p_MneSssData);
109
110 //=========================================================================================================
115
116 //=========================================================================================================
125 static std::unique_ptr<MNESssData> read(const QString& name);
126
127 //=========================================================================================================
137 static std::unique_ptr<MNESssData> read_from_node( QSharedPointer<FIFFLIB::FiffStream>& stream, const QSharedPointer<FIFFLIB::FiffDirNode>& start );
138
139 //=========================================================================================================
146 void print(QTextStream &out) const;
147
148public:
149 int job;
151 float origin[3];
152 int nchan;
155 Eigen::VectorXi comp_info;
158};
159
160//=============================================================================================================
161// INLINE DEFINITIONS
162//=============================================================================================================
163} // NAMESPACE MNELIB
164
165#endif // MNESSSDATA_H
mne library export/import macros.
#define MNESHARED_EXPORT
Definition mne_global.h:52
Core MNE data structures (source spaces, source estimates, hemispheres).
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
Directory node structure.
FIFF File I/O routines.
QSharedPointer< MNESssData > SPtr
Eigen::VectorXi comp_info
static std::unique_ptr< MNESssData > read_from_node(QSharedPointer< FIFFLIB::FiffStream > &stream, const QSharedPointer< FIFFLIB::FiffDirNode > &start)
void print(QTextStream &out) const
static std::unique_ptr< MNESssData > read(const QString &name)
QSharedPointer< const MNESssData > ConstSPtr