v2.0.0
Loading...
Searching...
No Matches
fiff_raw_dir.h
Go to the documentation of this file.
1//=============================================================================================================
24
25#ifndef FIFF_RAW_DIR_H
26#define FIFF_RAW_DIR_H
27
28//=============================================================================================================
29// INCLUDES
30//=============================================================================================================
31
32#include "fiff_global.h"
33#include "fiff_types.h"
34#include "fiff_dir_entry.h"
35
36//=============================================================================================================
37// QT INCLUDES
38//=============================================================================================================
39
40#include <QSharedPointer>
41#include <memory>
42
43//=============================================================================================================
44// DEFINE NAMESPACE FIFFLIB
45//=============================================================================================================
46
47namespace FIFFLIB
48{
49
50//=============================================================================================================
62{
63public:
64 using SPtr = QSharedPointer<FiffRawDir>;
65 using ConstSPtr = QSharedPointer<const FiffRawDir>;
66 using UPtr = std::unique_ptr<FiffRawDir>;
67 using ConstUPtr = std::unique_ptr<const FiffRawDir>;
68
69 //=========================================================================================================
73 FiffRawDir();
74
75 //=========================================================================================================
81 FiffRawDir(const FiffRawDir& p_FiffRawDir);
82
83 //=========================================================================================================
94 FiffRawDir& operator=(const FiffRawDir& other) = default;
95
96 //=========================================================================================================
100 ~FiffRawDir();
101
102public:
107};
108} // NAMESPACE
109
110#endif // FIFF_RAW_DIR_H
Export/import macros and build-info accessors for the FIFFLIB shared library.
#define FIFFSHARED_EXPORT
Definition fiff_global.h:44
Single entry of the FIFF tag directory: kind, type, byte size and absolute file position.
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
QSharedPointer< FiffDirEntry > SPtr
QSharedPointer< const FiffRawDir > ConstSPtr
std::unique_ptr< FiffRawDir > UPtr
std::unique_ptr< const FiffRawDir > ConstUPtr
QSharedPointer< FiffRawDir > SPtr
FiffRawDir & operator=(const FiffRawDir &other)=default
FiffDirEntry::SPtr ent