v2.0.0
Loading...
Searching...
No Matches
fiff_dir_entry.h
Go to the documentation of this file.
1//=============================================================================================================
36
37#ifndef FIFF_DIR_ENTRY_H
38#define FIFF_DIR_ENTRY_H
39
40//=============================================================================================================
41// INCLUDES
42//=============================================================================================================
43
44#include "fiff_global.h"
45#include "fiff_types.h"
46
47//=============================================================================================================
48// QT INCLUDES
49//=============================================================================================================
50
51#include <QSharedPointer>
52#include <memory>
53
54//=============================================================================================================
55// DEFINE NAMESPACE FIFFLIB
56//=============================================================================================================
57
58namespace FIFFLIB
59{
60
61//=============================================================================================================
67
69{
70public:
71 using SPtr = QSharedPointer<FiffDirEntry>;
72 using ConstSPtr = QSharedPointer<const FiffDirEntry>;
73 using UPtr = std::unique_ptr<FiffDirEntry>;
74 using ConstUPtr = std::unique_ptr<const FiffDirEntry>;
75
76 //=========================================================================================================
81
82 //=========================================================================================================
88 FiffDirEntry(const FiffDirEntry& p_FiffDirEntry);
89
90 //=========================================================================================================
95
96 //=========================================================================================================
102 inline static qint32 storageSize();
103
104public:
109
110};
111
112//=============================================================================================================
113// INLINE DEFINITIONS
114//=============================================================================================================
115
117{
118 return sizeof(FiffDirEntry::kind) + sizeof(FiffDirEntry::type)
119 + sizeof(FiffDirEntry::size) + sizeof(FiffDirEntry::pos);
120}
121} // NAMESPACE
122
123#endif // FIFF_DIR_ENTRY_H
Fiff library export/import macros.
#define FIFFSHARED_EXPORT
Definition fiff_global.h:52
Old fiff_type declarations - replace them.
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
qint32 fiff_int_t
Definition fiff_types.h:89
static qint32 storageSize()
QSharedPointer< FiffDirEntry > SPtr
std::unique_ptr< const FiffDirEntry > ConstUPtr
std::unique_ptr< FiffDirEntry > UPtr
QSharedPointer< const FiffDirEntry > ConstSPtr