CustusX  15.3.4-beta
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::ThreadedTimedReconstructPreprocessor Class Reference

Threading adapter for the reconstruction algorithm. More...

#include <cxReconstructThreads.h>

Inheritance diagram for cx::ThreadedTimedReconstructPreprocessor:
cx::ThreadedTimedAlgorithm< void > cx::TimedBaseAlgorithm

Public Member Functions

 ThreadedTimedReconstructPreprocessor (PatientModelServicePtr patientModelService, ReconstructPreprocessorPtr input, std::vector< ReconstructCorePtr > cores)
 
virtual ~ThreadedTimedReconstructPreprocessor ()
 
- Public Member Functions inherited from cx::ThreadedTimedAlgorithm< void >
 ThreadedTimedAlgorithm (QString product, int secondsBetweenAnnounce)
 
virtual ~ThreadedTimedAlgorithm ()
 
virtual void execute ()
 
virtual bool isFinished () const
 
virtual bool isRunning () const
 
- Public Member Functions inherited from cx::TimedBaseAlgorithm
 TimedBaseAlgorithm (QString product, int secondsBetweenAnnounce)
 
virtual ~TimedBaseAlgorithm ()
 
virtual QString getProduct () const
 

Static Public Member Functions

static
ThreadedTimedReconstructPreprocessorPtr 
create (PatientModelServicePtr patientModelService, ReconstructPreprocessorPtr input, std::vector< ReconstructCorePtr > cores)
 

Additional Inherited Members

- Signals inherited from cx::TimedBaseAlgorithm
void aboutToStart ()
 emitted at start of execute. Use to perform preprocessing More...
 
void started (int maxSteps)
 
void finished ()
 < emitted at start of run. More...
 
void productChanged ()
 emitted whenever product string has changed More...
 
- Protected Slots inherited from cx::TimedBaseAlgorithm
- Protected Member Functions inherited from cx::ThreadedTimedAlgorithm< void >
virtual void preProcessingSlot ()
 This happens before the thread (calculate) is started, here non-thread safe functions can be called. More...
 
virtual void postProcessingSlot ()=0
 This happens when the thread (calculate) is finished, here non-thread safe functions can be called. More...
 
void generate ()
 
void getResult ()
 
- Protected Member Functions inherited from cx::TimedBaseAlgorithm
void startTiming ()
 
void stopTiming ()
 
QString getSecondsPassedAsString () const
 
- Protected Attributes inherited from cx::TimedBaseAlgorithm
bool mUseDefaultMessages
 

Detailed Description

Threading adapter for the reconstruction algorithm.

Must be run before ThreadedTimedReconstructCore.

Executes ReconstructCore functions:

  • threadedPreReconstruct() [main thread]
  • threadablePreReconstruct() [work thread]
Date
Jan 27, 2012
Author
Christian Askeland, SINTEF

Definition at line 71 of file cxReconstructThreads.h.

Constructor & Destructor Documentation

cx::ThreadedTimedReconstructPreprocessor::ThreadedTimedReconstructPreprocessor ( PatientModelServicePtr  patientModelService,
ReconstructPreprocessorPtr  input,
std::vector< ReconstructCorePtr cores 
)

Definition at line 50 of file cxReconstructThreads.cpp.

cx::ThreadedTimedReconstructPreprocessor::~ThreadedTimedReconstructPreprocessor ( )
virtual

Definition at line 59 of file cxReconstructThreads.cpp.

Member Function Documentation

static ThreadedTimedReconstructPreprocessorPtr cx::ThreadedTimedReconstructPreprocessor::create ( PatientModelServicePtr  patientModelService,
ReconstructPreprocessorPtr  input,
std::vector< ReconstructCorePtr cores 
)
inlinestatic

Definition at line 75 of file cxReconstructThreads.h.


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