22 #ifndef USSERVICEREGISTRATIONBASE_H 23 #define USSERVICEREGISTRATIONBASE_H 33 class ServiceRegistrationBasePrivate;
34 class ServicePropertiesImpl;
61 typedef ServiceRegistrationBasePrivate* ServiceRegistrationBase::*bool_type;
65 ServiceRegistrationBase(
const ServiceRegistrationBase& reg);
78 operator bool_type()
const;
86 ServiceRegistrationBase& operator=(
int null);
88 ~ServiceRegistrationBase();
175 bool operator<(
const ServiceRegistrationBase& o)
const;
177 bool operator==(
const ServiceRegistrationBase& registration)
const;
179 ServiceRegistrationBase& operator=(
const ServiceRegistrationBase& registration);
184 friend class ServiceRegistry;
185 friend class ServiceReferenceBasePrivate;
196 ServiceRegistrationBase();
198 ServiceRegistrationBase(ServiceRegistrationBasePrivate* registrationPrivate);
200 ServiceRegistrationBase(ModulePrivate* module,
const InterfaceMap& service,
201 const ServicePropertiesImpl& props);
203 ServiceRegistrationBasePrivate* d;
220 return os <<
"US_PREPEND_NAMESPACE(ServiceRegistrationBase) object";
223 #endif // USSERVICEREGISTRATIONBASE_H MITKCORE_EXPORT bool operator==(const InteractionEvent &a, const InteractionEvent &b)
#define US_HASH_FUNCTION_NAMESPACE_BEGIN
std::map< std::string, void * > InterfaceMap
#define US_HASH_FUNCTION_BEGIN(type)
bool operator<(const StaticParameterMap::ValueType &a, const StaticParameterMap::ValueType &b)
Compares two var lists and returns true if the first list's first item is lower than the second one's...
US_HASH_FUNCTION_END US_HASH_FUNCTION_NAMESPACE_END std::ostream & operator<<(std::ostream &os, const us::ServiceRegistrationBase &)
#define US_MSVC_PUSH_DISABLE_WARNING(wn)
#define US_MSVC_POP_WARNING
#define US_HASH_FUNCTION_NAMESPACE_END
#define US_HASH_FUNCTION_END
MITKDICOM_EXPORT void SetProperties(BaseDataPointer image, const FindingsListVectorType &findings)
US_UNORDERED_MAP_TYPE< std::string, Any > ServiceProperties
#define US_HASH_FUNCTION_FRIEND(type)
#define US_BEGIN_NAMESPACE
US_MSVC_POP_WARNING US_HASH_FUNCTION_NAMESPACE_BEGIN return US_HASH_FUNCTION(us::ServiceRegistrationBasePrivate *, arg.d)
#define US_PREPEND_NAMESPACE(name)