14 #ifndef USSERVICETRACKERCUSTOMIZER_H
15 #define USSERVICETRACKERCUSTOMIZER_H
53 template<
class S,
class T = S*>
virtual void ModifiedService(const ServiceReferenceType &reference, TrackedType service)=0
A service tracked by the ServiceTracker has been modified.
virtual void RemovedService(const ServiceReferenceType &reference, TrackedType service)=0
A service tracked by the ServiceTracker has been removed.
S ServiceType
The service type being tracked.
virtual ~ServiceTrackerCustomizer()
Destructor.
virtual TrackedType AddingService(const ServiceReferenceType &reference)=0
A service is being added to the ServiceTracker.
T TrackedType
The tracked object type.
ServiceReference< ServiceType > ServiceReferenceType
The service reference type for the tracked service.