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 befor 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 befor including\
43 #pragma warning(disable:4251)
48 class ServiceEventData;
77 REGISTERED = 0x00000001,
87 MODIFIED = 0x00000002,
105 UNREGISTERING = 0x00000004,
119 MODIFIED_ENDMATCH = 0x00000008
165 return GetServiceReference();
179 Type GetType()
const;
187 US_Core_EXPORT std::ostream&
operator<<(std::ostream& os,
const ServiceEvent::Type& type);
188 US_Core_EXPORT std::ostream&
operator<<(std::ostream& os,
const ServiceEvent& event);
197 #endif // USSERVICEEVENT_H
US_Core_EXPORT std::ostream & operator<<(std::ostream &os, const ServiceEvent &event)
ServiceReference< S > GetServiceReference(InterfaceType< S >) const