Default type traits for custom tracked objects of pointer type. More...
Public Types | |
typedef T * | TrackedType |
Public Types inherited from TrackedTypeTraitsBase< T *, TrackedTypeTraits< S, T * > > | |
typedef T * | TrackedType |
Static Public Member Functions | |
static bool | IsValid (const TrackedType &t) |
static TrackedType | DefaultValue () |
static void | Dispose (TrackedType &t) |
Static Public Member Functions inherited from TrackedTypeTraitsBase< T *, TrackedTypeTraits< S, T * > > | |
static TrackedType | ConvertToTrackedType (const InterfaceMap &) |
static TrackedType | ConvertToTrackedType (void *) |
Default type traits for custom tracked objects of pointer type.
Use this tracked type traits template for custom tracked objects of pointer type with the ServiceTracker class.
S | The type of the service being tracked. |
T | The type of the tracked object. |
typedef T* TrackedTypeTraits< S, T * >::TrackedType |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |