MNE-CPP  beta 1.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
FIFFLIB::FiffId Class Reference

Universially unique identifier. More...

#include <fiff_id.h>

Public Types

typedef QSharedPointer< FiffIdSPtr
 
typedef QSharedPointer< const FiffIdConstSPtr
 

Public Member Functions

 FiffId ()
 
 FiffId (const FiffId &p_FiffId)
 
 ~FiffId ()
 
void clear ()
 
bool isEmpty () const
 

Static Public Member Functions

static qint32 storageSize ()
 

Public Attributes

fiff_int_t version
 
fiff_int_t machid [2]
 
fiffTimeRec time
 

Detailed Description

Universially unique identifier.

These universially unique identifiers are also used to identify blocks within the files. Replaces fiffIdRec which had a size of 5*4 = 20

Definition at line 78 of file fiff_id.h.

Member Typedef Documentation

typedef QSharedPointer<const FiffId> FIFFLIB::FiffId::ConstSPtr

Const shared pointer type for FiffId.

Definition at line 82 of file fiff_id.h.

typedef QSharedPointer<FiffId> FIFFLIB::FiffId::SPtr

Shared pointer type for FiffId.

Definition at line 81 of file fiff_id.h.

Constructor & Destructor Documentation

FiffId::FiffId ( )

Default Constructor

Definition at line 57 of file fiff_id.cpp.

FiffId::FiffId ( const FiffId p_FiffId)

Copy constructor.

Parameters
[in]p_FiffIdUniversially unique identifier which should be copied

Definition at line 69 of file fiff_id.cpp.

FiffId::~FiffId ( )

Destroys the universially unique identifier.

Definition at line 81 of file fiff_id.cpp.

Member Function Documentation

void FiffId::clear ( )

Initializes FIFF identifier.

Definition at line 89 of file fiff_id.cpp.

bool FIFFLIB::FiffId::isEmpty ( ) const
inline

True if FIFF id is empty.

Returns
true if FIFF id is empty

Definition at line 147 of file fiff_id.h.

qint32 FIFFLIB::FiffId::storageSize ( )
inlinestatic

Size of the old struct (fiffIdRec) 5*int = 5*4 = 20

Returns
the size of the old struct fiffIdRec.

Definition at line 155 of file fiff_id.h.

Member Data Documentation

fiff_int_t FIFFLIB::FiffId::machid[2]

Unique machine ID

Definition at line 128 of file fiff_id.h.

fiffTimeRec FIFFLIB::FiffId::time

Time of the ID creation

Definition at line 129 of file fiff_id.h.

fiff_int_t FIFFLIB::FiffId::version

File version

Definition at line 127 of file fiff_id.h.


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