22#ifndef CTKSERVICEREGISTRATION_H
23#define CTKSERVICEREGISTRATION_H
28#include "ctkPluginFrameworkExport.h"
31class ctkServiceRegistrationPrivate;
63 operator bool()
const;
156 friend class ctkServices;
157 friend class ctkServiceReferencePrivate;
166 ctkServiceRegistrationPrivate*
d_ptr;
ctkServiceReference getReference() const
ctkServiceRegistration(ctkServiceRegistrationPrivate *registrationPrivate)
friend uint CTK_PLUGINFW_EXPORT qHash(const ctkServiceRegistration &)
bool operator<(const ctkServiceRegistration &o) const
ctkServiceRegistration(const ctkServiceRegistration ®)
void setProperties(const ctkDictionary &properties)
ctkServiceRegistrationPrivate * d_ptr
ctkServiceRegistration & operator=(const ctkServiceRegistration ®istration)
ctkServiceRegistration & operator=(int null)
ctkServiceRegistration(ctkPluginPrivate *plugin, QObject *service, const ctkDictionary &props)
bool operator==(const ctkServiceRegistration ®istration) const
~ctkServiceRegistration()
uint CTK_PLUGINFW_EXPORT qHash(const ctkServiceRegistration &serviceRef)
QHash< QString, QVariant > ctkDictionary