32 #ifndef CXCORESERVICES_H 33 #define CXCORESERVICES_H 35 #include "cxResourceExport.h" 36 #include <boost/shared_ptr.hpp> 37 class ctkPluginContext;
61 static CoreServicesPtr create(ctkPluginContext* context);
63 static CoreServicesPtr getNullObjects();
65 PatientModelServicePtr
patient() {
return mPatientModelService; }
66 TrackingServicePtr
tracking() {
return mTrackingService; }
67 VideoServicePtr
video() {
return mVideoService; }
69 SessionStorageServicePtr
session() {
return mSessionStorageService; }
70 StateServicePtr
state() {
return mStateService; }
87 #endif // CXCORESERVICES_H boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
boost::shared_ptr< class VideoService > VideoServicePtr
SessionStorageServicePtr mSessionStorageService
boost::shared_ptr< class StateService > StateServicePtr
boost::shared_ptr< class TrackingService > TrackingServicePtr
VideoServicePtr mVideoService
TrackingServicePtr mTrackingService
SpaceProviderPtr mSpaceProvider
PatientModelServicePtr mPatientModelService
PatientModelServicePtr patient()
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
StateServicePtr mStateService
SpaceProviderPtr spaceProvider()
TrackingServicePtr tracking()
boost::shared_ptr< class CoreServices > CoreServicesPtr
SessionStorageServicePtr session()
boost::shared_ptr< class SessionStorageService > SessionStorageServicePtr
Namespace for all CustusX production code.