MNE-CPP  beta 1.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
MNEX::PluginOutputData< T > Class Template Reference

PluginOutputConnector with specified Measurement. More...

#include <pluginoutputdata.h>

Inheritance diagram for MNEX::PluginOutputData< T >:
MNEX::PluginOutputConnector MNEX::PluginConnector

Public Types

typedef QSharedPointer< PluginOutputData< T > > SPtr
 
typedef QSharedPointer< const PluginOutputData< T > > ConstSPtr
 
- Public Types inherited from MNEX::PluginOutputConnector
typedef QSharedPointer< PluginOutputConnectorSPtr
 
typedef QSharedPointer< const PluginOutputConnectorConstSPtr
 
- Public Types inherited from MNEX::PluginConnector
typedef QSharedPointer< PluginConnectorSPtr
 
typedef QSharedPointer< const PluginConnectorConstSPtr
 

Public Member Functions

 PluginOutputData (IPlugin *parent, const QString &name, const QString &descr)
 
virtual ~PluginOutputData ()
 
QSharedPointer< T > & data ()
 
void update ()
 
- Public Member Functions inherited from MNEX::PluginOutputConnector
 PluginOutputConnector (IPlugin *parent, const QString &name, const QString &descr)
 
virtual ~PluginOutputConnector ()
 
virtual bool isInputConnector () const
 
virtual bool isOutputConnector () const
 
- Public Member Functions inherited from MNEX::PluginConnector
 PluginConnector (IPlugin *parent, const QString &name, const QString &descr)
 
virtual ~PluginConnector ()
 
QString getName () const
 

Static Public Member Functions

static QSharedPointer< PluginOutputData< T > > create (IPlugin *parent, const QString &name, const QString &descr)
 

Additional Inherited Members

- Signals inherited from MNEX::PluginOutputConnector
void notify (XMEASLIB::NewMeasurement::SPtr)
 
- Protected Attributes inherited from MNEX::PluginConnector
IPluginm_pPlugin
 
QSet< PluginConnector::SPtrm_setConnections
 

Detailed Description

template<class T>
class MNEX::PluginOutputData< T >

PluginOutputConnector with specified Measurement.

Class PluginOutputData provides an output connector with a specified MEasurement type.

Definition at line 72 of file pluginoutputdata.h.

Member Typedef Documentation

template<class T>
typedef QSharedPointer<const PluginOutputData<T> > MNEX::PluginOutputData< T >::ConstSPtr

Const shared pointer type for PluginOutputData.

Definition at line 76 of file pluginoutputdata.h.

template<class T>
typedef QSharedPointer<PluginOutputData<T> > MNEX::PluginOutputData< T >::SPtr

Shared pointer type for PluginOutputData.

Definition at line 75 of file pluginoutputdata.h.

Constructor & Destructor Documentation

template<class T >
MNEX::PluginOutputData< T >::PluginOutputData ( IPlugin parent,
const QString &  name,
const QString &  descr 
)

Constructs PluginOutputData with the given parent.

Parameters
[in]parentpointer to parent plugin
[in]nameconnection name
[in]descrconnection description

Definition at line 74 of file pluginoutputdata.cpp.

template<class T>
virtual MNEX::PluginOutputData< T >::~PluginOutputData ( )
inlinevirtual

Destructor

Definition at line 92 of file pluginoutputdata.h.

Member Function Documentation

template<class T >
QSharedPointer< PluginOutputData< T > > MNEX::PluginOutputData< T >::create ( IPlugin parent,
const QString &  name,
const QString &  descr 
)
inlinestatic

Creates PluginOutputData with the given parent.

Parameters
[in]parentpointer to parent plugin
[in]nameconnection name
[in]descrconnection description
Returns
the created PluginOutputData

Definition at line 126 of file pluginoutputdata.h.

template<class T >
QSharedPointer< T > & MNEX::PluginOutputData< T >::data ( )
inline

Returns the measurement

Returns
the measurement

Definition at line 135 of file pluginoutputdata.h.


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