v2.0.0
Loading...
Searching...
No Matches
FIFFLIB::FiffRawDir Class Reference

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 ()

Public Attributes

FiffDirEntry::SPtr ent
fiff_int_t first
fiff_int_t last
fiff_int_t nsamp

Detailed Description

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 59 of file fiff_raw_dir.h.

Member Typedef Documentation

◆ ConstSPtr

using FIFFLIB::FiffRawDir::ConstSPtr = QSharedPointer<const FiffRawDir>

Const shared pointer type for FiffRawDir.

Definition at line 63 of file fiff_raw_dir.h.

◆ ConstUPtr

using FIFFLIB::FiffRawDir::ConstUPtr = std::unique_ptr<const FiffRawDir>

Const unique pointer type for FiffRawDir.

Definition at line 65 of file fiff_raw_dir.h.

◆ SPtr

using FIFFLIB::FiffRawDir::SPtr = QSharedPointer<FiffRawDir>

Shared pointer type for FiffRawDir.

Definition at line 62 of file fiff_raw_dir.h.

◆ UPtr

using FIFFLIB::FiffRawDir::UPtr = std::unique_ptr<FiffRawDir>

Unique pointer type for FiffRawDir.

Definition at line 64 of file fiff_raw_dir.h.

Constructor & Destructor Documentation

◆ FiffRawDir() [1/2]

FiffRawDir::FiffRawDir ( )

Default constructor

Definition at line 34 of file fiff_raw_dir.cpp.

◆ FiffRawDir() [2/2]

FiffRawDir::FiffRawDir ( const FiffRawDir & p_FiffRawDir)

Copy constructor.

Parameters
[in]p_FiffRawDirRaw directory entry which should be copied.

Definition at line 43 of file fiff_raw_dir.cpp.

◆ ~FiffRawDir()

FiffRawDir::~FiffRawDir ( )

Destroys the raw Directory entry.

Definition at line 53 of file fiff_raw_dir.cpp.

Member Data Documentation

◆ ent

FiffDirEntry::SPtr FIFFLIB::FiffRawDir::ent

Directory entry description.

Definition at line 88 of file fiff_raw_dir.h.

◆ first

fiff_int_t FIFFLIB::FiffRawDir::first

first sample.

Definition at line 89 of file fiff_raw_dir.h.

◆ last

fiff_int_t FIFFLIB::FiffRawDir::last

last sample.

Definition at line 90 of file fiff_raw_dir.h.

◆ nsamp

fiff_int_t FIFFLIB::FiffRawDir::nsamp

Number of samples.

Definition at line 91 of file fiff_raw_dir.h.


The documentation for this class was generated from the following files: