MNE-CPP
0.1.9
A Framework for Electrophysiology
src
libraries
fiff
fiff_dir_entry.h
Go to the documentation of this file.
1
//=============================================================================================================
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
53
//=============================================================================================================
54
// DEFINE NAMESPACE FIFFLIB
55
//=============================================================================================================
56
57
namespace
FIFFLIB
58
{
59
60
//=============================================================================================================
67
class
FIFFSHARED_EXPORT
FiffDirEntry
68
{
69
public
:
70
typedef
QSharedPointer<FiffDirEntry>
SPtr
;
71
typedef
QSharedPointer<const FiffDirEntry>
ConstSPtr
;
73
//=========================================================================================================
77
FiffDirEntry
();
78
79
//=========================================================================================================
85
FiffDirEntry
(
const
FiffDirEntry
& p_FiffDirEntry);
86
87
//=========================================================================================================
91
~
FiffDirEntry
();
92
93
//=========================================================================================================
99
inline
static
qint32 storageSize();
100
101
public
:
102
fiff_int_t
kind
;
103
fiff_int_t
type
;
104
fiff_int_t
size
;
105
fiff_int_t
pos
;
107
// ### OLD STRUCT ###
108
// /** Directories are composed of these structures. *
109
// typedef struct _fiffDirEntryRec {
110
// fiff_int_t kind; /**< Tag number *
111
// fiff_int_t type; /**< Data type *
112
// fiff_int_t size; /**< How many bytes *
113
// fiff_int_t pos; /**< Location in file
114
// * Note: the data is located at pos +
115
// * FIFFC_DATA_OFFSET *
116
// } fiffDirEntryRec,*fiffDirEntry;/**< Directory is composed of these *
117
// /** Alias for fiffDirEntryRec *
118
// typedef fiffDirEntryRec fiff_dir_entry_t;
119
};
120
121
//=============================================================================================================
122
// INLINE DEFINITIONS
123
//=============================================================================================================
124
125
inline
qint32
FiffDirEntry::storageSize
()
126
{
127
return
16;
128
}
129
}
// NAMESPACE
130
131
#endif // FIFF_DIR_ENTRY_H
FIFFLIB::FiffDirEntry::SPtr
QSharedPointer< FiffDirEntry > SPtr
Definition:
fiff_dir_entry.h:70
FIFFLIB::FiffDirEntry::size
fiff_int_t size
Definition:
fiff_dir_entry.h:104
FIFFLIB::FiffDirEntry::ConstSPtr
QSharedPointer< const FiffDirEntry > ConstSPtr
Definition:
fiff_dir_entry.h:71
FIFFLIB::FiffDirEntry::type
fiff_int_t type
Definition:
fiff_dir_entry.h:103
FIFFLIB::FiffDirEntry::kind
fiff_int_t kind
Definition:
fiff_dir_entry.h:102
FIFFLIB::FiffDirEntry
Directory entry description.
Definition:
fiff_dir_entry.h:67
FIFFSHARED_EXPORT
#define FIFFSHARED_EXPORT
Definition:
fiff_global.h:56
fiff_global.h
Fiff library export/import macros.
FIFFLIB::FiffDirEntry::storageSize
static qint32 storageSize()
Definition:
fiff_dir_entry.h:125
fiff_types.h
Definitions for describing the objects in a FIFF file.
FIFFLIB::FiffDirEntry::pos
fiff_int_t pos
Definition:
fiff_dir_entry.h:105
Generated on Wed Aug 9 2023 17:55:41 for MNE-CPP by
1.8.17