MNE-CPP  beta 1.0
Public Types | Public Member Functions | Protected Attributes | List of all members
MNEX::PluginConnector Class Referenceabstract

The PluginConnector class provides the base to connect plug-in data. More...

#include <pluginconnector.h>

Inheritance diagram for MNEX::PluginConnector:
MNEX::PluginInputConnector MNEX::PluginOutputConnector MNEX::PluginInputData< T > MNEX::PluginInputData< XMEASLIB::NewRealTimeMultiSampleArray > MNEX::PluginInputData< XMEASLIB::NewRealTimeSampleArray > MNEX::PluginInputData< XMEASLIB::RealTimeCov > MNEX::PluginInputData< XMEASLIB::RealTimeEvoked > MNEX::PluginInputData< XMEASLIB::RealTimeSourceEstimate > MNEX::PluginOutputData< T > MNEX::PluginOutputData< XMEASLIB::FrequencySpectrum > MNEX::PluginOutputData< XMEASLIB::NewRealTimeMultiSampleArray > MNEX::PluginOutputData< XMEASLIB::NewRealTimeSampleArray > MNEX::PluginOutputData< XMEASLIB::RealTimeCov > MNEX::PluginOutputData< XMEASLIB::RealTimeEvoked > MNEX::PluginOutputData< XMEASLIB::RealTimeSourceEstimate >

Public Types

typedef QSharedPointer< PluginConnectorSPtr
 
typedef QSharedPointer< const PluginConnectorConstSPtr
 

Public Member Functions

 PluginConnector (IPlugin *parent, const QString &name, const QString &descr)
 
virtual ~PluginConnector ()
 
virtual bool isInputConnector () const =0
 
virtual bool isOutputConnector () const =0
 
QString getName () const
 

Protected Attributes

IPluginm_pPlugin
 
QSet< PluginConnector::SPtrm_setConnections
 

Detailed Description

The PluginConnector class provides the base to connect plug-in data.

Class implements plug-in data connections.

Definition at line 81 of file pluginconnector.h.

Member Typedef Documentation

typedef QSharedPointer<const PluginConnector> MNEX::PluginConnector::ConstSPtr

Const shared pointer type for PluginConnector.

Definition at line 86 of file pluginconnector.h.

Shared pointer type for PluginConnector.

Definition at line 85 of file pluginconnector.h.

Constructor & Destructor Documentation

PluginConnector::PluginConnector ( IPlugin parent,
const QString &  name,
const QString &  descr 
)

Constructs a PluginConnector with the given parent.

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

Definition at line 58 of file pluginconnector.cpp.

virtual MNEX::PluginConnector::~PluginConnector ( )
inlinevirtual

Destructor

Definition at line 102 of file pluginconnector.h.

Member Function Documentation

QString MNEX::PluginConnector::getName ( ) const
inline

Returns the PluginConnectors name.

Returns
the PluginConnectors name

Definition at line 150 of file pluginconnector.h.

virtual bool MNEX::PluginConnector::isInputConnector ( ) const
pure virtual

Returns true if this instance is an PluginInputConnector.

Returns
true if castable to PluginInputConnector.

Implemented in MNEX::PluginInputConnector, and MNEX::PluginOutputConnector.

virtual bool MNEX::PluginConnector::isOutputConnector ( ) const
pure virtual

Returns true if this instance is an PluginOutputConnector.

Returns
true if castable to PluginOutputConnector.

Implemented in MNEX::PluginInputConnector, and MNEX::PluginOutputConnector.

Member Data Documentation

IPlugin* MNEX::PluginConnector::m_pPlugin
protected

Plugin to which connector belongs to

Definition at line 133 of file pluginconnector.h.

QSet<PluginConnector::SPtr> MNEX::PluginConnector::m_setConnections
protected

Set of connectors connected to this connector.

Definition at line 137 of file pluginconnector.h.


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