MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
MNELIB::MneRawData Class Reference

A comprehensive raw data structure. More...

#include <mne_raw_data.h>

Public Types

typedef QSharedPointer< MneRawDataSPtr
 
typedef QSharedPointer< const MneRawDataConstSPtr
 

Public Member Functions

 MneRawData ()
 
 ~MneRawData ()
 

Static Public Member Functions

static void mne_raw_add_filter_response (MneRawData *data, int *highpass_effective)
 
static void setup_filter_bufs (MneRawData *data)
 
static int load_one_buffer (MneRawData *data, MneRawBufDef *buf)
 
static int compensate_buffer (MneRawData *data, MneRawBufDef *buf)
 
static int mne_raw_pick_data (MneRawData *data, mneChSelection sel, int firsts, int ns, float **picked)
 
static int mne_raw_pick_data_proj (MneRawData *data, mneChSelection sel, int firsts, int ns, float **picked)
 
static int load_one_filt_buf (MneRawData *data, MneRawBufDef *buf)
 
static int mne_raw_pick_data_filt (MneRawData *data, mneChSelection sel, int firsts, int ns, float **picked)
 
static MneRawDatamne_raw_open_file_comp (const QString &name, int omit_skip, int allow_maxshield, mneFilterDef filter, int comp_set)
 
static MneRawDatamne_raw_open_file (const QString &name, int omit_skip, int allow_maxshield, mneFilterDef filter)
 

Public Attributes

QString filename
 
FIFFLIB::FiffStream::SPtr stream
 
MNELIB::MneRawInfoinfo
 
QStringList ch_names
 
QStringList badlist
 
int nbad
 
int * bad
 
MNELIB::MneRawBufDefbufs
 
int nbuf
 
MNELIB::MneRawBufDeffilt_bufs
 
int nfilt_buf
 
int first_samp
 
int omit_samp
 
int first_samp_old
 
int omit_samp_old
 
int nsamp
 
float * first_sample_val
 
MNELIB::MneProjOpproj
 
MNELIB::MneSssDatasss
 
MNELIB::MneCTFCompDataSetcomp
 
int comp_file
 
int comp_now
 
mneFilterDef filter
 
void * filter_data
 
mneUserFreeFunc filter_data_free
 
mneEventList event_list
 
unsigned int max_event
 
QString dig_trigger
 
unsigned int dig_trigger_mask
 
float * offsets
 
void * ring
 
void * filt_ring
 
MNELIB::MneDerivSetderiv
 
MNELIB::MneDerivderiv_matched
 
float * deriv_offsets
 
void * user
 
mneUserFreeFunc user_free
 

Detailed Description

A comprehensive raw data structure.

Implements the MNE Raw Data (Replaces *mneRawData,mneRawDataRec; struct of MNE-C mne_types.h).

Definition at line 86 of file mne_raw_data.h.

Member Typedef Documentation

◆ ConstSPtr

typedef QSharedPointer<const MneRawData> MNELIB::MneRawData::ConstSPtr

Const shared pointer type for MneRawData.

Definition at line 90 of file mne_raw_data.h.

◆ SPtr

typedef QSharedPointer<MneRawData> MNELIB::MneRawData::SPtr

Shared pointer type for MneRawData.

Definition at line 89 of file mne_raw_data.h.

Constructor & Destructor Documentation

◆ MneRawData()

MneRawData::MneRawData ( )

Constructs the MNE Raw Data Refactored: new_raw_data (mne_raw_data.c)

Definition at line 885 of file mne_raw_data.cpp.

◆ ~MneRawData()

MneRawData::~MneRawData ( )

Destroys the MNE Raw Data Refactored: mne_raw_free_data (mne_raw_data.c)

Definition at line 921 of file mne_raw_data.cpp.

Member Function Documentation

◆ compensate_buffer()

int MneRawData::compensate_buffer ( MneRawData data,
MneRawBufDef buf 
)
static

Definition at line 1089 of file mne_raw_data.cpp.

◆ load_one_buffer()

int MneRawData::load_one_buffer ( MneRawData data,
MneRawBufDef buf 
)
static

Definition at line 1052 of file mne_raw_data.cpp.

◆ load_one_filt_buf()

int MneRawData::load_one_filt_buf ( MneRawData data,
MneRawBufDef buf 
)
static

Definition at line 1421 of file mne_raw_data.cpp.

◆ mne_raw_add_filter_response()

void MneRawData::mne_raw_add_filter_response ( MneRawData data,
int *  highpass_effective 
)
static

Definition at line 962 of file mne_raw_data.cpp.

◆ mne_raw_open_file()

MneRawData * MneRawData::mne_raw_open_file ( const QString &  name,
int  omit_skip,
int  allow_maxshield,
mneFilterDef  filter 
)
static

Definition at line 1965 of file mne_raw_data.cpp.

◆ mne_raw_open_file_comp()

MneRawData * MneRawData::mne_raw_open_file_comp ( const QString &  name,
int  omit_skip,
int  allow_maxshield,
mneFilterDef  filter,
int  comp_set 
)
static

Definition at line 1678 of file mne_raw_data.cpp.

◆ mne_raw_pick_data()

int MneRawData::mne_raw_pick_data ( MneRawData data,
mneChSelection  sel,
int  firsts,
int  ns,
float **  picked 
)
static

Definition at line 1140 of file mne_raw_data.cpp.

◆ mne_raw_pick_data_filt()

int MneRawData::mne_raw_pick_data_filt ( MneRawData data,
mneChSelection  sel,
int  firsts,
int  ns,
float **  picked 
)
static

Definition at line 1459 of file mne_raw_data.cpp.

◆ mne_raw_pick_data_proj()

int MneRawData::mne_raw_pick_data_proj ( MneRawData data,
mneChSelection  sel,
int  firsts,
int  ns,
float **  picked 
)
static

Definition at line 1292 of file mne_raw_data.cpp.

◆ setup_filter_bufs()

void MneRawData::setup_filter_bufs ( MneRawData data)
static

Definition at line 993 of file mne_raw_data.cpp.

Member Data Documentation

◆ bad

int* MNELIB::MneRawData::bad

Definition at line 146 of file mne_raw_data.h.

◆ badlist

QStringList MNELIB::MneRawData::badlist

Definition at line 144 of file mne_raw_data.h.

◆ bufs

MNELIB::MneRawBufDef* MNELIB::MneRawData::bufs

Definition at line 147 of file mne_raw_data.h.

◆ ch_names

QStringList MNELIB::MneRawData::ch_names

Definition at line 143 of file mne_raw_data.h.

◆ comp

MNELIB::MneCTFCompDataSet* MNELIB::MneRawData::comp

Definition at line 159 of file mne_raw_data.h.

◆ comp_file

int MNELIB::MneRawData::comp_file

Definition at line 160 of file mne_raw_data.h.

◆ comp_now

int MNELIB::MneRawData::comp_now

Definition at line 161 of file mne_raw_data.h.

◆ deriv

MNELIB::MneDerivSet* MNELIB::MneRawData::deriv

Definition at line 172 of file mne_raw_data.h.

◆ deriv_matched

MNELIB::MneDeriv* MNELIB::MneRawData::deriv_matched

Definition at line 173 of file mne_raw_data.h.

◆ deriv_offsets

float* MNELIB::MneRawData::deriv_offsets

Definition at line 174 of file mne_raw_data.h.

◆ dig_trigger

QString MNELIB::MneRawData::dig_trigger

Definition at line 167 of file mne_raw_data.h.

◆ dig_trigger_mask

unsigned int MNELIB::MneRawData::dig_trigger_mask

Definition at line 168 of file mne_raw_data.h.

◆ event_list

mneEventList MNELIB::MneRawData::event_list

Definition at line 165 of file mne_raw_data.h.

◆ filename

QString MNELIB::MneRawData::filename

Definition at line 139 of file mne_raw_data.h.

◆ filt_bufs

MNELIB::MneRawBufDef* MNELIB::MneRawData::filt_bufs

Definition at line 149 of file mne_raw_data.h.

◆ filt_ring

void* MNELIB::MneRawData::filt_ring

Definition at line 171 of file mne_raw_data.h.

◆ filter

mneFilterDef MNELIB::MneRawData::filter

Definition at line 162 of file mne_raw_data.h.

◆ filter_data

void* MNELIB::MneRawData::filter_data

Definition at line 163 of file mne_raw_data.h.

◆ filter_data_free

mneUserFreeFunc MNELIB::MneRawData::filter_data_free

Definition at line 164 of file mne_raw_data.h.

◆ first_samp

int MNELIB::MneRawData::first_samp

Definition at line 151 of file mne_raw_data.h.

◆ first_samp_old

int MNELIB::MneRawData::first_samp_old

Definition at line 153 of file mne_raw_data.h.

◆ first_sample_val

float* MNELIB::MneRawData::first_sample_val

Definition at line 156 of file mne_raw_data.h.

◆ info

MNELIB::MneRawInfo* MNELIB::MneRawData::info

Definition at line 142 of file mne_raw_data.h.

◆ max_event

unsigned int MNELIB::MneRawData::max_event

Definition at line 166 of file mne_raw_data.h.

◆ nbad

int MNELIB::MneRawData::nbad

Definition at line 145 of file mne_raw_data.h.

◆ nbuf

int MNELIB::MneRawData::nbuf

Definition at line 148 of file mne_raw_data.h.

◆ nfilt_buf

int MNELIB::MneRawData::nfilt_buf

Definition at line 150 of file mne_raw_data.h.

◆ nsamp

int MNELIB::MneRawData::nsamp

Definition at line 155 of file mne_raw_data.h.

◆ offsets

float* MNELIB::MneRawData::offsets

Definition at line 169 of file mne_raw_data.h.

◆ omit_samp

int MNELIB::MneRawData::omit_samp

Definition at line 152 of file mne_raw_data.h.

◆ omit_samp_old

int MNELIB::MneRawData::omit_samp_old

Definition at line 154 of file mne_raw_data.h.

◆ proj

MNELIB::MneProjOp* MNELIB::MneRawData::proj

Definition at line 157 of file mne_raw_data.h.

◆ ring

void* MNELIB::MneRawData::ring

Definition at line 170 of file mne_raw_data.h.

◆ sss

MNELIB::MneSssData* MNELIB::MneRawData::sss

Definition at line 158 of file mne_raw_data.h.

◆ stream

FIFFLIB::FiffStream::SPtr MNELIB::MneRawData::stream

Definition at line 141 of file mne_raw_data.h.

◆ user

void* MNELIB::MneRawData::user

Definition at line 175 of file mne_raw_data.h.

◆ user_free

mneUserFreeFunc MNELIB::MneRawData::user_free

Definition at line 176 of file mne_raw_data.h.


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