13 #ifndef USSERVICEREFERENCE_H
14 #define USSERVICEREFERENCE_H
81 const std::string interfaceId(us_service_interface_iid<S>());
86 this->SetInterfaceId(interfaceId);
98 using ServiceReferenceBase::operator=;
130 : ServiceReferenceBase(base)
137 using ServiceReferenceBase::operator=;
bool IsConvertibleTo(const std::string &interfaceid) const
Checks whether this ServiceReferenceBase object can be converted to another ServiceReferenceBase obje...
std::string GetInterfaceId() const
Returns the interface identifier this ServiceReferenceBase object is bound to.
ServiceReference()
Creates an invalid ServiceReference object. You can use this object in boolean expressions and it wil...
S ServiceType
The service interface type.
ServiceReference(const ServiceReference &)=default
ServiceReference & operator=(const ServiceReference &)=default
ServiceReference(const ServiceReferenceBase &base)
Constructs a ServiceReference from a ServiceReferenceBase.
ServiceReferenceBase & operator=(int null)
Releases any resources held or locked by this ServiceReferenceBase and renders it invalid.
ServiceReference< void > ServiceReferenceU