NorMIT-nav  22.09
An IGT application
cx::CoreServices Class Reference

#include <cxCoreServices.h>

Inheritance diagram for cx::CoreServices:
cx::VisServices cx::RegServices

Public Member Functions

 CoreServices (ctkPluginContext *context)
 
PatientModelServicePtr patient ()
 
TrackingServicePtr tracking ()
 
VideoServicePtr video ()
 
SpaceProviderPtr spaceProvider ()
 
SessionStorageServicePtr session ()
 
StateServicePtr state ()
 
FileManagerServicePtr file ()
 

Static Public Member Functions

static CoreServicesPtr create (ctkPluginContext *context)
 
static CoreServicesPtr getNullObjects ()
 

Protected Member Functions

 CoreServices ()
 

Protected Attributes

PatientModelServicePtr mPatientModelService
 
TrackingServicePtr mTrackingService
 
VideoServicePtr mVideoService
 
SpaceProviderPtr mSpaceProvider
 
SessionStorageServicePtr mSessionStorageService
 
StateServicePtr mStateService
 
FileManagerServicePtr mFileManagerService
 

Detailed Description

Convenience class combining all services in resource/core.

Date
Nov 14 2014
Author
Ole Vegard Solberg, SINTEF

Definition at line 38 of file cxCoreServices.h.

Constructor & Destructor Documentation

◆ CoreServices() [1/2]

cx::CoreServices::CoreServices ( ctkPluginContext *  context)

Definition at line 29 of file cxCoreServices.cpp.

◆ CoreServices() [2/2]

cx::CoreServices::CoreServices ( )
protected

Definition at line 46 of file cxCoreServices.cpp.

Member Function Documentation

◆ create()

CoreServicesPtr cx::CoreServices::create ( ctkPluginContext *  context)
static

Definition at line 24 of file cxCoreServices.cpp.

◆ file()

FileManagerServicePtr cx::CoreServices::file ( )
inline

Definition at line 51 of file cxCoreServices.h.

◆ getNullObjects()

CoreServicesPtr cx::CoreServices::getNullObjects ( )
static

Definition at line 41 of file cxCoreServices.cpp.

◆ patient()

PatientModelServicePtr cx::CoreServices::patient ( )
inline

Definition at line 45 of file cxCoreServices.h.

◆ session()

SessionStorageServicePtr cx::CoreServices::session ( )
inline

Definition at line 49 of file cxCoreServices.h.

◆ spaceProvider()

SpaceProviderPtr cx::CoreServices::spaceProvider ( )
inline

Definition at line 48 of file cxCoreServices.h.

◆ state()

StateServicePtr cx::CoreServices::state ( )
inline

Definition at line 50 of file cxCoreServices.h.

◆ tracking()

TrackingServicePtr cx::CoreServices::tracking ( )
inline

Definition at line 46 of file cxCoreServices.h.

◆ video()

VideoServicePtr cx::CoreServices::video ( )
inline

Definition at line 47 of file cxCoreServices.h.

Member Data Documentation

◆ mFileManagerService

FileManagerServicePtr cx::CoreServices::mFileManagerService
protected

Definition at line 60 of file cxCoreServices.h.

◆ mPatientModelService

PatientModelServicePtr cx::CoreServices::mPatientModelService
protected

Definition at line 54 of file cxCoreServices.h.

◆ mSessionStorageService

SessionStorageServicePtr cx::CoreServices::mSessionStorageService
protected

Definition at line 58 of file cxCoreServices.h.

◆ mSpaceProvider

SpaceProviderPtr cx::CoreServices::mSpaceProvider
protected

Definition at line 57 of file cxCoreServices.h.

◆ mStateService

StateServicePtr cx::CoreServices::mStateService
protected

Definition at line 59 of file cxCoreServices.h.

◆ mTrackingService

TrackingServicePtr cx::CoreServices::mTrackingService
protected

Definition at line 55 of file cxCoreServices.h.

◆ mVideoService

VideoServicePtr cx::CoreServices::mVideoService
protected

Definition at line 56 of file cxCoreServices.h.


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