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//=============================================================================================================
76{
77public:
78 using SPtr = QSharedPointer<FiffCtfComp>;
79 using ConstSPtr = QSharedPointer<const FiffCtfComp>;
80 using UPtr = std::unique_ptr<FiffCtfComp>;
81 using ConstUPtr = std::unique_ptr<const FiffCtfComp>;
82
83 //=========================================================================================================
88
89 //=========================================================================================================
95 FiffCtfComp(const FiffCtfComp& p_FiffCtfComp);
96
97 //=========================================================================================================
108 FiffCtfComp& operator=(const FiffCtfComp& other) = default;
109
110 //=========================================================================================================
114 ~FiffCtfComp();
115
116 //=========================================================================================================
120 void clear();
121
122public:
126 Eigen::MatrixXd rowcals;
127 Eigen::MatrixXd colcals;
129};
130} // NAMESPACE
131
132#endif // FIFF_CTF_COMP_H
Export/import macros and build-info accessors for the FIFFLIB shared library.
#define FIFFSHARED_EXPORT
Definition fiff_global.h:44
Matrix paired with row and column name lists, the on-disk form of FIFFB_PROJ_ITEM / FIFFB_MNE_NAMED_M...
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.
qint32 fiff_int_t
Definition fiff_types.h:86
Eigen::MatrixXd rowcals
std::unique_ptr< const FiffCtfComp > ConstUPtr
std::unique_ptr< FiffCtfComp > UPtr
Eigen::MatrixXd colcals
FiffCtfComp & operator=(const FiffCtfComp &other)=default
FiffNamedMatrix::SDPtr data
QSharedPointer< const FiffCtfComp > ConstSPtr
QSharedPointer< FiffCtfComp > SPtr
QSharedDataPointer< FiffNamedMatrix > SDPtr