 |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
Go to the documentation of this file.
22 #ifndef CTKSERVICEREFERENCE_H
23 #define CTKSERVICEREFERENCE_H
30 #include "ctkPluginFrameworkExport.h"
33 class ctkServiceRegistrationPrivate;
34 class ctkServiceReferencePrivate;
87 operator bool()
const;
200 friend class ctkServiceRegistrationPrivate;
202 friend class ctkPluginPrivate;
203 friend class ctkPluginFrameworkListeners;
206 template<
class S,
class R,
class T>
friend class ctkPluginAbstractTracked;
229 #endif // CTKSERVICEREFERENCE_H
QStringList getPropertyKeys() const
ctkServiceReference & operator=(int null)
bool operator<(const ctkServiceReference &reference) const
ctkServiceReference(ctkServiceRegistrationPrivate *reg)
ctkServiceReference & operator=(const ctkServiceReference &reference)
friend uint CTK_PLUGINFW_EXPORT qHash(const ctkServiceReference &)
ctkServiceReference(const ctkServiceReference &ref)
QList< QSharedPointer< ctkPlugin > > getUsingPlugins() const
QVariant getProperty(const QString &key) const
uint CTK_PLUGINFW_EXPORT qHash(const ctkServiceReference &serviceRef)
bool operator==(const ctkServiceReference &reference) const
Q_DECLARE_METATYPE(ctkDICOMPersonName)
ctkServiceReferencePrivate * d_ptr
QSharedPointer< ctkPlugin > getPlugin() const
QDebug CTK_PLUGINFW_EXPORT operator<<(QDebug dbg, const ctkServiceReference &serviceRef)