Per-buffer raw-data directory entry: data kind, first sample, sample count, on-disk tag position. More...
#include <fiff_raw_dir.h>
Public Types | |
| using | SPtr = QSharedPointer<FiffRawDir> |
| using | ConstSPtr = QSharedPointer<const FiffRawDir> |
| using | UPtr = std::unique_ptr<FiffRawDir> |
| using | ConstUPtr = std::unique_ptr<const FiffRawDir> |
Public Member Functions | |
| FiffRawDir () | |
| FiffRawDir (const FiffRawDir &p_FiffRawDir) | |
| FiffRawDir & | operator= (const FiffRawDir &other)=default |
| ~FiffRawDir () | |
Public Attributes | |
| FiffDirEntry::SPtr | ent |
| fiff_int_t | first |
| fiff_int_t | last |
| fiff_int_t | nsamp |
Per-buffer raw-data directory entry: data kind, first sample, sample count, on-disk tag position.
One entry per FIFF_DATA_BUFFER tag. The (first, nsamp) fields let FiffRawData::read_segment binary-search the directory for the buffers that cover a requested sample window and stream them in without rescanning the file.
Definition at line 61 of file fiff_raw_dir.h.
| using FIFFLIB::FiffRawDir::ConstSPtr = QSharedPointer<const FiffRawDir> |
Const shared pointer type for FiffRawDir.
Definition at line 65 of file fiff_raw_dir.h.
| using FIFFLIB::FiffRawDir::ConstUPtr = std::unique_ptr<const FiffRawDir> |
Const unique pointer type for FiffRawDir.
Definition at line 67 of file fiff_raw_dir.h.
| using FIFFLIB::FiffRawDir::SPtr = QSharedPointer<FiffRawDir> |
Shared pointer type for FiffRawDir.
Definition at line 64 of file fiff_raw_dir.h.
| using FIFFLIB::FiffRawDir::UPtr = std::unique_ptr<FiffRawDir> |
Unique pointer type for FiffRawDir.
Definition at line 66 of file fiff_raw_dir.h.
| FiffRawDir::FiffRawDir | ( | ) |
Default constructor
Definition at line 34 of file fiff_raw_dir.cpp.
| FiffRawDir::FiffRawDir | ( | const FiffRawDir & | p_FiffRawDir | ) |
Copy constructor.
| [in] | p_FiffRawDir | Raw directory entry which should be copied. |
Definition at line 43 of file fiff_raw_dir.cpp.
| FiffRawDir::~FiffRawDir | ( | ) |
Destroys the raw Directory entry.
Definition at line 53 of file fiff_raw_dir.cpp.
|
default |
Copy assignment. Every member has value semantics, so the compiler-generated member-wise assignment is correct. It is declared explicitly because declaring a copy constructor and/or a destructor deprecates the implicitly generated one.
| [in] | other | Object to assign from. |
| FiffDirEntry::SPtr FIFFLIB::FiffRawDir::ent |
Directory entry description.
Definition at line 103 of file fiff_raw_dir.h.
| fiff_int_t FIFFLIB::FiffRawDir::first |
first sample.
Definition at line 104 of file fiff_raw_dir.h.
| fiff_int_t FIFFLIB::FiffRawDir::last |
last sample.
Definition at line 105 of file fiff_raw_dir.h.
| fiff_int_t FIFFLIB::FiffRawDir::nsamp |
Number of samples.
Definition at line 106 of file fiff_raw_dir.h.