Medical Imaging Interaction Toolkit  2023.04.99-980ed1b6
Medical Imaging Interaction Toolkit
mitk::XnatSessionTracker Class Reference

#include <mitkXnatSessionTracker.h>

Inheritance diagram for mitk::XnatSessionTracker:
Collaboration diagram for mitk::XnatSessionTracker:


void Opened (ctkXnatSession *)
void AboutToBeClosed (ctkXnatSession *)

Public Member Functions

 XnatSessionTracker (us::ModuleContext *context)
- Public Member Functions inherited from us::ServiceTracker< ctkXnatSession >
 ~ServiceTracker () override
 ServiceTracker (ModuleContext *context, const ServiceReferenceType &reference, ServiceTrackerCustomizer< ctkXnatSession, T > *customizer=nullptr)
 ServiceTracker (ModuleContext *context, const std::string &clazz, ServiceTrackerCustomizer< ctkXnatSession, T > *customizer=0)
 ServiceTracker (ModuleContext *context, const LDAPFilter &filter, ServiceTrackerCustomizer< ctkXnatSession, T > *customizer=nullptr)
 ServiceTracker (ModuleContext *context, ServiceTrackerCustomizer< ctkXnatSession, T > *customizer=nullptr)
virtual void Open ()
virtual void Close ()
virtual T WaitForService (unsigned long timeoutMillis=0)
virtual std::vector< ServiceReferenceTypeGetServiceReferences () const
virtual ServiceReferenceType GetServiceReference () const
virtual T GetService (const ServiceReferenceType &reference) const
virtual T GetService () const
virtual std::vector< TGetServices () const
virtual void Remove (const ServiceReferenceType &reference)
virtual int Size () const
virtual int GetTrackingCount () const
virtual void GetTracked (TrackingMap &tracked) const
virtual bool IsEmpty () const

Additional Inherited Members

- Public Types inherited from us::ServiceTracker< ctkXnatSession >
typedef ctkXnatSession ServiceType
 The type of the service being tracked. More...
typedef TrackedTypeTraits< ctkXnatSession,ctkXnatSession * > ::TrackedType T
 The type of the tracked object. More...
typedef ServiceReference< ctkXnatSession > ServiceReferenceType
typedef std::map< ServiceReference< ctkXnatSession >, TTrackingMap
- Protected Types inherited from us::ServiceTrackerCustomizer< S, T >
typedef S ServiceType
typedef T TrackedType
typedef ServiceReference< ServiceTypeServiceReferenceType
- Protected Member Functions inherited from us::ServiceTracker< ctkXnatSession >
T AddingService (const ServiceReferenceType &reference) override
void ModifiedService (const ServiceReferenceType &reference, T service) override
void RemovedService (const ServiceReferenceType &reference, T service) override
- Protected Member Functions inherited from us::ServiceTrackerCustomizer< S, T >
virtual ~ServiceTrackerCustomizer ()
virtual void ModifiedService (const ServiceReferenceType &reference, TrackedType service)=0
virtual void RemovedService (const ServiceReferenceType &reference, TrackedType service)=0

Detailed Description

Definition at line 24 of file mitkXnatSessionTracker.h.

Constructor & Destructor Documentation

◆ XnatSessionTracker()

mitk::XnatSessionTracker::XnatSessionTracker ( us::ModuleContext *  context)

Member Function Documentation

◆ AboutToBeClosed

void mitk::XnatSessionTracker::AboutToBeClosed ( ctkXnatSession *  )

◆ Opened

void mitk::XnatSessionTracker::Opened ( ctkXnatSession *  )

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