v2.0.0
Loading...
Searching...
No Matches
fiff_dir_entry.h
Go to the documentation of this file.
1//=============================================================================================================
28
29#ifndef FIFF_DIR_ENTRY_H
30#define FIFF_DIR_ENTRY_H
31
32//=============================================================================================================
33// INCLUDES
34//=============================================================================================================
35
36#include "fiff_global.h"
37#include "fiff_types.h"
38
39//=============================================================================================================
40// QT INCLUDES
41//=============================================================================================================
42
43#include <QSharedPointer>
44#include <memory>
45
46//=============================================================================================================
47// DEFINE NAMESPACE FIFFLIB
48//=============================================================================================================
49
50namespace FIFFLIB
51{
52
53//=============================================================================================================
66
68{
69public:
70 using SPtr = QSharedPointer<FiffDirEntry>;
71 using ConstSPtr = QSharedPointer<const FiffDirEntry>;
72 using UPtr = std::unique_ptr<FiffDirEntry>;
73 using ConstUPtr = std::unique_ptr<const FiffDirEntry>;
74
75 //=========================================================================================================
80
81 //=========================================================================================================
87 FiffDirEntry(const FiffDirEntry& p_FiffDirEntry);
88
89 //=========================================================================================================
94
95 //=========================================================================================================
101 inline static qint32 storageSize();
102
103public:
108};
109
110//=============================================================================================================
111// INLINE DEFINITIONS
112//=============================================================================================================
113
115{
116 return sizeof(FiffDirEntry::kind) + sizeof(FiffDirEntry::type) + sizeof(FiffDirEntry::size) + sizeof(FiffDirEntry::pos);
117}
118} // NAMESPACE
119
120#endif // FIFF_DIR_ENTRY_H
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.
qint32 fiff_int_t
Definition fiff_types.h:86
static qint32 storageSize()
QSharedPointer< FiffDirEntry > SPtr
std::unique_ptr< const FiffDirEntry > ConstUPtr
std::unique_ptr< FiffDirEntry > UPtr
QSharedPointer< const FiffDirEntry > ConstSPtr