35 #ifndef PLUGINOUTPUTDATA_H
36 #define PLUGINOUTPUTDATA_H
43 #include "../mne_x_global.h"
52 #include <QSharedPointer>
75 typedef QSharedPointer<PluginOutputData<T> >
SPtr;
76 typedef QSharedPointer<const PluginOutputData<T> >
ConstSPtr;
104 static inline QSharedPointer< PluginOutputData<T> >
create(
IPlugin *parent,
const QString &name,
const QString &descr);
112 inline QSharedPointer<T> &
data();
117 QSharedPointer<T> m_pMeasurement;
128 QSharedPointer< PluginOutputData<T> > pPluginOutputData(
new PluginOutputData<T>(parent, name, descr));
129 return pPluginOutputData;
137 return m_pMeasurement;
145 #endif // PLUGININPUTDATA_H
Contains the declaration of the PluginOutputData class.
virtual ~PluginOutputData()
The IPlugin class is the base interface class of all plugins.
The PluginConnector class provides the base to connect plug-in data.
QSharedPointer< PluginOutputData< T > > SPtr
Contains the declaration of the PluginOutputConnector class.
PluginOutputConnector with specified Measurement.
QSharedPointer< const PluginOutputData< T > > ConstSPtr
PluginOutputData(IPlugin *parent, const QString &name, const QString &descr)
static QSharedPointer< PluginOutputData< T > > create(IPlugin *parent, const QString &name, const QString &descr)
QSharedPointer< T > & data()