MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
mne_deriv.cpp
Go to the documentation of this file.
1//=============================================================================================================
37//=============================================================================================================
38// INCLUDES
39//=============================================================================================================
40
41#include "mne_deriv.h"
42
43#define FREE_15(x) if ((char *)(x) != NULL) free((char *)(x))
44
45void mne_free_name_list_15(char **list, int nlist)
46/*
47 * Free a name list array
48 */
49{
50 int k;
51 if (list == NULL || nlist == 0)
52 return;
53 for (k = 0; k < nlist; k++) {
54#ifdef FOO
55 printf("%d %s\n",k,list[k]);
56#endif
57 FREE_15(list[k]);
58 }
59 FREE_15(list);
60 return;
61}
62
63void mne_free_sparse_named_matrix_15(MNELIB::mneSparseNamedMatrix mat)
64/*
65 * Free the matrix and all the data from within
66 */
67{
68 if (!mat)
69 return;
70 if(mat->data)
71 delete mat->data;
72 FREE_15(mat);
73 return;
74}
75
76//=============================================================================================================
77// USED NAMESPACES
78//=============================================================================================================
79
80using namespace Eigen;
81using namespace MNELIB;
82
83//=============================================================================================================
84// DEFINE MEMBER METHODS
85//=============================================================================================================
86
88: filename(NULL)
89, shortname(NULL)
90, deriv_data(NULL)
91, in_use(NULL)
92, valid(NULL)
93{
94}
95
96//=============================================================================================================
97
99{
100 FREE_15(filename);
101 FREE_15(shortname);
102 mne_free_sparse_named_matrix_15(deriv_data);
103 FREE_15(in_use);
104 FREE_15(valid);
105}
int k
Definition fiff_tag.cpp:324
MNE Derivation (MneDeriv) class declaration.