MNE-CPP  0.1.9
A Framework for Electrophysiology
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.


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