MNE-CPP  beta 1.0
Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
FIFFLIB::FiffIO Class Reference
Inheritance diagram for FIFFLIB::FiffIO:

Public Member Functions

 FiffIO ()
 
 ~FiffIO ()
 
 FiffIO (QIODevice &p_IODevice)
 
 FiffIO (QList< QIODevice * > &p_qlistIODevices)
 
 FiffIO (const FiffIO &p_FiffIO)
 
bool read (QIODevice &p_IODevice)
 
bool read (QList< QIODevice > &p_qlistIODevices)
 
bool write (QIODevice &p_IODevice, const fiff_int_t type, const fiff_int_t idx) const
 
bool write (QFile &p_QFile, const fiff_int_t type, const fiff_int_t idx) const
 
bool write_raw (QIODevice &p_IODevice, const fiff_int_t idx) const
 

Static Public Member Functions

static bool setup_read (QIODevice &p_IODevice, FiffInfo &info, FiffDirTree &Tree, FiffDirTree &dirTree)
 

Public Attributes

QList< QSharedPointer< FiffRawData > > m_qlistRaw
 
QList< QSharedPointer< FiffEvoked > > m_qlistEvoked
 

Friends

std::ostream & operator<< (std::ostream &out, const FiffIO &p_fiffIO)
 

Detailed Description

Definition at line 81 of file fiff_io.h.

Constructor & Destructor Documentation

FiffIO::FiffIO ( )

Constructs a FiffIO

Definition at line 60 of file fiff_io.cpp.

FiffIO::~FiffIO ( )

Destroys the FiffIO.

Definition at line 66 of file fiff_io.cpp.

FiffIO::FiffIO ( QIODevice &  p_IODevice)

Constructs a FiffIO object by reading from a I/O device p_IODevice.

Parameters
[in]p_IODeviceA fiff IO device like a fiff QFile or QTCPSocket

Definition at line 72 of file fiff_io.cpp.

FiffIO::FiffIO ( QList< QIODevice * > &  p_qlistIODevices)

Constructs a FiffIO object that uses the I/O device p_IODevice.

Parameters
[in]p_qlistIODevicesA QList of fiff IO devices like a fiff QFile or QTCPSocket

Definition at line 80 of file fiff_io.cpp.

FIFFLIB::FiffIO::FiffIO ( const FiffIO p_FiffIO)

Copy constructor.

Parameters
[in]p_FiffIOFiffIO, which should be copied

Member Function Documentation

bool FiffIO::read ( QIODevice &  p_IODevice)

Read data from a p_IODevice.

Parameters
[in]p_IODeviceA fiff IO device like a fiff QFile or QTCPSocket

Definition at line 111 of file fiff_io.cpp.

bool FIFFLIB::FiffIO::read ( QList< QIODevice > &  p_qlistIODevices)

Read data from a QList of p_IODevices.

Parameters
[in]p_qlistIODevicesA QList of fiff IO devices like a fiff QFile or QTCPSocket
bool FiffIO::setup_read ( QIODevice &  p_IODevice,
FiffInfo info,
FiffDirTree Tree,
FiffDirTree dirTree 
)
static

Setup a FiffStream

Parameters
[in]p_IODeviceAn fiff IO device like a fiff QFile or QTCPSocket
[in]infoOverall info for fiff IO device
[out]TreeDirectory tree structure
[out]dirTreeNode directory structure
Returns
true if succeeded, false otherwise

Definition at line 90 of file fiff_io.cpp.

bool FiffIO::write ( QIODevice &  p_IODevice,
const fiff_int_t  type,
const fiff_int_t  idx 
) const

Write data to a single p_IODevice.

Parameters
[in]p_IODeviceA fiff IO device like a fiff QFile or QTCPSocket
[in]typeof data to write fiff constants types, e.g. FIFFB_RAW_DATA
[in]idxindex of type, -1 for all entities of this type

Definition at line 169 of file fiff_io.cpp.

bool FiffIO::write ( QFile &  p_QFile,
const fiff_int_t  type,
const fiff_int_t  idx 
) const

Write whole data of a type to a fiff file.

Parameters
[in]filenamefilename including the path but not the type, e.g. ./sample_date/sample_audvis.fif -> will be extended to ./sample_date/sample_audvis-type-1.fif
[in]typeof data to write fiff constants types, e.g. FIFFB_RAW_DATA
[in]idxindex of type, -1 for all entities of this type

Definition at line 186 of file fiff_io.cpp.

bool FiffIO::write_raw ( QIODevice &  p_IODevice,
const fiff_int_t  idx 
) const

Write raw data to a p_IODevice.

Parameters
[in]p_IODeviceA fiff IO device like a fiff QFile or QTCPSocket
[in]typeof data to write fiff constants types, e.g. FIFFB_RAW_DATA
[in]idxindex of type, -1 for all entities of this type

Definition at line 224 of file fiff_io.cpp.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const FiffIO p_fiffIO 
)
friend

Overloading ostream for printing member infos

Parameters
[in]p_fiffIOthe fiffIO, whose members shall be printed

Definition at line 200 of file fiff_io.h.


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