22 #ifndef CTKSERVICEREFERENCE_H
23 #define CTKSERVICEREFERENCE_H
30 #include "ctkPluginFrameworkExport.h"
33 class ctkServiceRegistrationPrivate;
34 class ctkServiceReferencePrivate;
87 operator bool()
const;
114 QVariant getProperty(
const QString& key)
const;
135 QStringList getPropertyKeys()
const;
151 QSharedPointer<ctkPlugin> getPlugin()
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