22 #ifndef USSERVICEEVENT_H
23 #define USSERVICEEVENT_H
27 #error The REGISTERED preprocessor define clashes with the ServiceEvent::REGISTERED\
28 enum type. Try to reorder your includes, compile with WIN32_LEAN_AND_MEAN, or undef\
29 the REGISTERED macro before including this header.
31 #error The REGISTERED preprocessor define clashes with the ServiceEvent::REGISTERED\
32 enum type. Try to reorder your includes or undef the REGISTERED macro before including\
43 class ServiceEventData;
72 REGISTERED = 0x00000001,
82 MODIFIED = 0x00000002,
100 UNREGISTERING = 0x00000004,
114 MODIFIED_ENDMATCH = 0x00000008
160 return GetServiceReference();
ServiceEvent(Type type, const ServiceReferenceBase &reference)
ServiceReferenceU GetServiceReference() const
ServiceReference< S > GetServiceReference(InterfaceType< S >) const
ServiceEvent & operator=(const ServiceEvent &other)
ServiceEvent(const ServiceEvent &other)
US_Core_EXPORT std::ostream & operator<<(std::ostream &os, const ServiceEvent &event)
#define US_BEGIN_NAMESPACE