v2.0.0
Loading...
Searching...
No Matches
fiff_ctf_comp.h
Go to the documentation of this file.
1//=============================================================================================================
31
32#ifndef FIFF_CTF_COMP_H
33#define FIFF_CTF_COMP_H
34
35//=============================================================================================================
36// INCLUDES
37//=============================================================================================================
38
39#include "fiff_global.h"
40#include "fiff_types.h"
41#include "fiff_named_matrix.h"
42
43//=============================================================================================================
44// QT INCLUDES
45//=============================================================================================================
46
47#include <QSharedPointer>
48
49//=============================================================================================================
50// EIGEN INCLUDES
51//=============================================================================================================
52
53#include <Eigen/Core>
54#include <memory>
55
56//=============================================================================================================
57// DEFINE NAMESPACE FIFFLIB
58//=============================================================================================================
59
60namespace FIFFLIB
61{
62
63//=============================================================================================================
74
75public:
76 using SPtr = QSharedPointer<FiffCtfComp>;
77 using ConstSPtr = QSharedPointer<const FiffCtfComp>;
78 using UPtr = std::unique_ptr<FiffCtfComp>;
79 using ConstUPtr = std::unique_ptr<const FiffCtfComp>;
80
81 //=========================================================================================================
86
87 //=========================================================================================================
93 FiffCtfComp(const FiffCtfComp &p_FiffCtfComp);
94
95 //=========================================================================================================
100
101 //=========================================================================================================
105 void clear();
106
107public:
108 fiff_int_t ctfkind;
109 fiff_int_t kind;
111 Eigen::MatrixXd rowcals;
112 Eigen::MatrixXd colcals;
114};
115} // NAMESPACE
116
117#endif // FIFF_CTF_COMP_H
Matrix paired with row and column name lists, the on-disk form of FIFFB_PROJ_ITEM / FIFFB_MNE_NAMED_M...
Export/import macros and build-info accessors for the FIFFLIB shared library.
#define FIFFSHARED_EXPORT
Definition fiff_global.h:44
Primitive scalar typedefs and forward-compatible aliases backing the FIFF type system.
FIFF file I/O, in-memory data structures and high-level readers/writers.
Eigen::MatrixXd rowcals
std::unique_ptr< const FiffCtfComp > ConstUPtr
std::unique_ptr< FiffCtfComp > UPtr
Eigen::MatrixXd colcals
FiffNamedMatrix::SDPtr data
QSharedPointer< const FiffCtfComp > ConstSPtr
QSharedPointer< FiffCtfComp > SPtr
QSharedDataPointer< FiffNamedMatrix > SDPtr