33 #ifndef CXRECONSTRUCTIONEXECUTER_H_
34 #define CXRECONSTRUCTIONEXECUTER_H_
36 #include "org_custusx_usreconstruction_Export.h"
38 #include "boost/shared_ptr.hpp"
59 mPatientModelService(patientModelService),
60 mViewService(viewService)
67 std::vector<cx::ImagePtr> getResult();
72 void reconstructAboutToStart();
73 void reconstructStarted();
74 void reconstructFinished();
94 bool canCoresRunInParallel(std::vector<ReconstructCorePtr> cores);
96 std::vector<ReconstructCorePtr> mCores;
boost::shared_ptr< class CompositeTimedAlgorithm > CompositeTimedAlgorithmPtr
boost::shared_ptr< class ReconstructionExecuter > ReconstructionExecuterPtr
Abstract interface for reconstruction algorithm.
ReconstructionExecuter(PatientModelServicePtr patientModelService, ViewServicePtr viewService)
boost::shared_ptr< class TimedBaseAlgorithm > TimedAlgorithmPtr
boost::shared_ptr< class ReconstructPreprocessor > ReconstructPreprocessorPtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
cxLogicManager_EXPORT ViewServicePtr viewService()
boost::shared_ptr< class ReconstructCore > ReconstructCorePtr