Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
us::TrackedTypeTraits< S, T * > Struct Template Reference

#include <usServiceTracker.h>

Inheritance diagram for us::TrackedTypeTraits< S, T * >:
Collaboration diagram for us::TrackedTypeTraits< S, T * >:

Public Types

typedef T * TrackedType
 
- Public Types inherited from us::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 us::TrackedTypeTraitsBase< T *, TrackedTypeTraits< S, T * > >
static TrackedType ConvertToTrackedType (const InterfaceMap &)
 
static TrackedType ConvertToTrackedType (void *)
 

Detailed Description

template<class S, class T>
struct us::TrackedTypeTraits< S, T * >

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.

Template Parameters
SThe type of the service being tracked.
TThe type of the tracked object.

Definition at line 96 of file usServiceTracker.h.

Member Typedef Documentation

template<class S , class T >
typedef T* us::TrackedTypeTraits< S, T * >::TrackedType

Definition at line 98 of file usServiceTracker.h.

Member Function Documentation

template<class S , class T >
static TrackedType us::TrackedTypeTraits< S, T * >::DefaultValue ( )
inlinestatic

Definition at line 105 of file usServiceTracker.h.

template<class S , class T >
static void us::TrackedTypeTraits< S, T * >::Dispose ( TrackedType t)
inlinestatic

Definition at line 110 of file usServiceTracker.h.

template<class S , class T >
static bool us::TrackedTypeTraits< S, T * >::IsValid ( const TrackedType t)
inlinestatic

Definition at line 100 of file usServiceTracker.h.


The documentation for this struct was generated from the following file: