MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
mne_proj_item.h
Go to the documentation of this file.
1//=============================================================================================================
37#ifndef MNEPROJITEM_H
38#define MNEPROJITEM_H
39
40//=============================================================================================================
41// INCLUDES
42//=============================================================================================================
43
44#include "../mne_global.h"
45
46//=============================================================================================================
47// EIGEN INCLUDES
48//=============================================================================================================
49
50#include <Eigen/Core>
51
52//=============================================================================================================
53// QT INCLUDES
54//=============================================================================================================
55
56#include <QSharedPointer>
57
58//=============================================================================================================
59// DEFINE NAMESPACE MNELIB
60//=============================================================================================================
61
62namespace MNELIB
63{
64
65//=============================================================================================================
66// FORWARD DECLARATIONS
67//=============================================================================================================
68
69class MneNamedMatrix;
70
71//=============================================================================================================
78{
79public:
80 typedef QSharedPointer<MneProjItem> SPtr;
81 typedef QSharedPointer<const MneProjItem> ConstSPtr;
83 //=========================================================================================================
89
90 //=========================================================================================================
96
97 static int mne_proj_item_affect(MneProjItem* it, const QStringList& list, int nlist);
98
99public:
101 int nvec;
102 QString desc;
103 int kind;
104 int active;
109// ### OLD STRUCT ###
110//typedef struct { /* One linear projection item */
111// MNELIB::MneNamedMatrix* vecs; /* The original projection vectors */
112// int nvec; /* Number of vectors = vecs->nrow */
113// char *desc; /* Projection item description */
114// int kind; /* Projection item kind */
115// int active; /* Is this item active now? */
116// int active_file; /* Was this item active when loaded from file? */
117// int has_meg; /* Does it have MEG channels? */
118// int has_eeg; /* Does it have EEG channels? */
119//} *mneProjItem,mneProjItemRec;
120};
121
122//=============================================================================================================
123// INLINE DEFINITIONS
124//=============================================================================================================
125} // NAMESPACE MNELIB
126
127#endif // MNEPROJITEM_H
#define MNESHARED_EXPORT
Definition mne_global.h:56
Matrix specification with a channel list.
One linear projection item.
MneNamedMatrix * vecs
QSharedPointer< MneProjItem > SPtr
QSharedPointer< const MneProjItem > ConstSPtr