v2.0.0
Loading...
Searching...
No Matches
mne_types.h
Go to the documentation of this file.
1#ifndef _mne_types_h
2#define _mne_types_h
3
4//=============================================================================================================
46
47//=============================================================================================================
48// INCLUDES
49//=============================================================================================================
50
51#include <fiff/fiff_types.h>
52#include <fiff/fiff_stream.h>
54
55#include "mne_sss_data.h"
56#include "mne_named_matrix.h"
58#include "mne_named_vector.h"
59#include "mne_deriv_set.h"
60#include "mne_proj_item.h"
61#include "mne_proj_op.h"
62#include "mne_cov_matrix.h"
63#include "mne_ctf_comp_data.h"
65#include "mne_layout_port.h"
66#include "mne_layout.h"
67#include "mne_ch_selection.h"
68#include "mne_event.h"
69#include "mne_event_list.h"
70#include "mne_filter_def.h"
71
72#include <QStringList>
73
74//=============================================================================================================
75// DEFINE NAMESPACE MNELIB
76//=============================================================================================================
77
78namespace MNELIB {
79
80//=============================================================================================================
81// TYPEDEFS
82//=============================================================================================================
83
91typedef void (*mneUserFreeFunc)(void *);
92
93//=============================================================================================================
94// SOURCE-SPACE TYPE CONSTANTS
95//=============================================================================================================
96
102#define MNE_SOURCE_SPACE_UNKNOWN -1
103#define MNE_SOURCE_SPACE_SURFACE 1
104#define MNE_SOURCE_SPACE_VOLUME 2
105#define MNE_SOURCE_SPACE_DISCRETE 3
107
108//=============================================================================================================
109// CHANNEL-SELECTION KIND CONSTANTS
110//=============================================================================================================
111
117#define MNE_CH_SELECTION_UNKNOWN 0
118#define MNE_CH_SELECTION_FILE 1
119#define MNE_CH_SELECTION_USER 2
121
122//=============================================================================================================
123// CTF / 4D COMPENSATION CONSTANTS
124//=============================================================================================================
125
131#define MNE_CTFV_NOGRAD 0
132#define MNE_CTFV_GRAD1 1
133#define MNE_CTFV_GRAD2 2
134#define MNE_CTFV_GRAD3 3
136
141#define MNE_4DV_COMP1 101
143
144//=============================================================================================================
145// TRIGGER AND ENVIRONMENT DEFAULTS
146//=============================================================================================================
147
149#define MNE_DEFAULT_TRIGGER_CH "STI 014"
150
152#define MNE_ENV_TRIGGER_CH "MNE_TRIGGER_CH_NAME"
153
155#define MNE_ENV_ROOT "MNE_ROOT"
156
157} // namespace MNELIB
158
159#endif // _mne_types_h
FiffStream class declaration.
Old fiff_type declarations - replace them.
FiffSparseMatrix class declaration.
MNECovMatrix class declaration.
MNECTFCompDataSet class declaration.
MNEProjOp class declaration.
MNEProjItem class declaration.
MNECTFCompData class declaration.
MNE Derivation Set (MNEDerivSet) class declaration.
MNENamedMatrix class declaration.
MNE SSS Data (MNESssData) class declaration.
Core MNE data structures (source spaces, source estimates, hemispheres).
void(* mneUserFreeFunc)(void *)
Generic destructor callback for user-attached data.
Definition mne_types.h:91