MNE-CPP  beta 0.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
XMEASLIB::Measurement Class Referenceabstract

The Measurement class is the base class of every Measurement. More...

#include <measurement.h>

Inheritance diagram for XMEASLIB::Measurement:
Subject XMEASLIB::MltChnMeasurement XMEASLIB::SngChnMeasurement XMEASLIB::RealTimeMultiSampleArrayNew XMEASLIB::Numeric XMEASLIB::ProgressBar XMEASLIB::RealTimeMultiSampleArray XMEASLIB::Text

Public Types

typedef QSharedPointer
< Measurement
SPtr
 
typedef QSharedPointer< const
Measurement
ConstSPtr
 
- Public Types inherited from Subject
typedef QSharedPointer< SubjectSPtr
 
typedef QSharedPointer< const
Subject
ConstSPtr
 
typedef QSet< IObserver * > t_Observers
 

Public Member Functions

 Measurement ()
 
virtual ~Measurement ()
 
void setName (const QString &name)
 
QString getName () const
 
void setVisibility (bool visibility)
 
bool isVisible () const
 
virtual bool isSingleChannel () const =0
 
- Public Member Functions inherited from Subject
virtual ~Subject ()
 
void attach (IObserver *pObserver)
 
void detach (IObserver *pObserver)
 
void notify ()
 
t_Observersobservers ()
 
int observerNumDebug ()
 

Additional Inherited Members

- Static Public Attributes inherited from Subject
static bool notifyEnabled = true
 
- Protected Member Functions inherited from Subject
 Subject ()
 

Detailed Description

The Measurement class is the base class of every Measurement.

DECLARE CLASS Measurement

Definition at line 73 of file measurement.h.

Member Typedef Documentation

typedef QSharedPointer<const Measurement> XMEASLIB::Measurement::ConstSPtr

Const shared pointer type for Measurement.

Definition at line 77 of file measurement.h.

typedef QSharedPointer<Measurement> XMEASLIB::Measurement::SPtr

Shared pointer type for Measurement.

Definition at line 76 of file measurement.h.

Constructor & Destructor Documentation

Measurement::Measurement ( )

Constructs a Measurement.

Definition at line 58 of file measurement.cpp.

Measurement::~Measurement ( )
virtual

Destroys the Measurement.

Definition at line 69 of file measurement.cpp.

Member Function Documentation

QString XMEASLIB::Measurement::getName ( ) const
inline

Returns the name of the Measurement.

Returns
the name of the Measurement.

Definition at line 150 of file measurement.h.

virtual bool XMEASLIB::Measurement::isSingleChannel ( ) const
pure virtual

Returns whether Measurement is single channel measurement.

Returns
true if Measurement is single channel measurement, otherwise false.

Implemented in XMEASLIB::MltChnMeasurement, and XMEASLIB::SngChnMeasurement.

bool XMEASLIB::Measurement::isVisible ( ) const
inline

Returns whether Measurement is visible.

Returns
true if Measurement is visible, otherwise false.

Definition at line 166 of file measurement.h.

void XMEASLIB::Measurement::setName ( const QString &  name)
inline

Sets the name of the Measurement.

Parameters
[in]namewhich should be set.

Definition at line 142 of file measurement.h.

void XMEASLIB::Measurement::setVisibility ( bool  visibility)
inline

Sets the visibility of the Measurement, whether Measurement is visible at the display or just data are send invisible.

Parameters
[in]visibilityof the Measurement.

Definition at line 158 of file measurement.h.


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