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//=============================================================================================================
60
61public:
62 using SPtr = QSharedPointer<FiffRawDir>;
63 using ConstSPtr = QSharedPointer<const FiffRawDir>;
64 using UPtr = std::unique_ptr<FiffRawDir>;
65 using ConstUPtr = std::unique_ptr<const FiffRawDir>;
66
67 //=========================================================================================================
71 FiffRawDir();
72
73 //=========================================================================================================
79 FiffRawDir(const FiffRawDir &p_FiffRawDir);
80
81 //=========================================================================================================
86
87public:
89 fiff_int_t first;
90 fiff_int_t last;
91 fiff_int_t nsamp;
92};
93} // NAMESPACE
94
95#endif // FIFF_RAW_DIR_H
Single entry of the FIFF tag directory: kind, type, byte size and absolute file position.
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.
QSharedPointer< FiffDirEntry > SPtr
QSharedPointer< const FiffRawDir > ConstSPtr
std::unique_ptr< FiffRawDir > UPtr
std::unique_ptr< const FiffRawDir > ConstUPtr
QSharedPointer< FiffRawDir > SPtr
FiffDirEntry::SPtr ent