MNE-CPP
0.1.9
A Framework for Electrophysiology
src
libraries
mne
c
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
62
namespace
MNELIB
63
{
64
65
//=============================================================================================================
66
// FORWARD DECLARATIONS
67
//=============================================================================================================
68
69
class
MneNamedMatrix;
70
71
//=============================================================================================================
77
class
MNESHARED_EXPORT
MneProjItem
78
{
79
public
:
80
typedef
QSharedPointer<MneProjItem>
SPtr
;
81
typedef
QSharedPointer<const MneProjItem>
ConstSPtr
;
83
//=========================================================================================================
88
MneProjItem
();
89
90
//=========================================================================================================
95
~
MneProjItem
();
96
97
static
int
mne_proj_item_affect(
MneProjItem
* it,
const
QStringList& list,
int
nlist);
98
99
public
:
100
MneNamedMatrix
*
vecs
;
101
int
nvec
;
102
QString
desc
;
103
int
kind
;
104
int
active
;
105
int
active_file
;
106
int
has_meg
;
107
int
has_eeg
;
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
MNELIB::MneProjItem
One linear projection item.
Definition:
mne_proj_item.h:77
MNELIB::MneProjItem::active_file
int active_file
Definition:
mne_proj_item.h:105
MNELIB::MneProjItem::desc
QString desc
Definition:
mne_proj_item.h:102
MNESHARED_EXPORT
#define MNESHARED_EXPORT
Definition:
mne_global.h:56
MNELIB::MneProjItem::vecs
MneNamedMatrix * vecs
Definition:
mne_proj_item.h:100
MNELIB::MneProjItem::has_meg
int has_meg
Definition:
mne_proj_item.h:106
MNELIB::MneProjItem::kind
int kind
Definition:
mne_proj_item.h:103
MNELIB::MneNamedMatrix
Matrix specification with a channel list.
Definition:
mne_named_matrix.h:84
MNELIB::MneProjItem::ConstSPtr
QSharedPointer< const MneProjItem > ConstSPtr
Definition:
mne_proj_item.h:81
MNELIB::MneProjItem::nvec
int nvec
Definition:
mne_proj_item.h:101
MNELIB::MneProjItem::SPtr
QSharedPointer< MneProjItem > SPtr
Definition:
mne_proj_item.h:80
MNELIB::MneProjItem::active
int active
Definition:
mne_proj_item.h:104
MNELIB::MneProjItem::has_eeg
int has_eeg
Definition:
mne_proj_item.h:107
Generated on Wed Aug 9 2023 17:55:42 for MNE-CPP by
1.8.17