Medical Imaging Interaction Toolkit  2023.04.99-980ed1b6
Medical Imaging Interaction Toolkit
QmitkDataGenerationJobBase Class Referenceabstract

QmitkDataGenerationJobBase Base class for generation jobs used by QmitkDataGenerationBase and derived classes. More...

#include <QmitkDataGenerationJobBase.h>

Inheritance diagram for QmitkDataGenerationJobBase:
Collaboration diagram for QmitkDataGenerationJobBase:

Public Types

using ResultMapType = std::map< std::string, mitk::BaseData::Pointer >


void Error (QString err, const QmitkDataGenerationJobBase *job)
void ResultsAvailable (ResultMapType results, const QmitkDataGenerationJobBase *job)
 Signal is emitted when results are available. More...

Public Member Functions

virtual ResultMapType GetResults () const =0
void run () final
bool GetComputationSuccessFlag () const
std::string GetLastErrorMessage () const

Protected Member Functions

 QmitkDataGenerationJobBase ()=default
virtual ~QmitkDataGenerationJobBase ()=default
virtual bool RunComputation ()=0

Protected Attributes

std::string m_LastErrorMessage

Detailed Description

QmitkDataGenerationJobBase Base class for generation jobs used by QmitkDataGenerationBase and derived classes.

Definition at line 32 of file QmitkDataGenerationJobBase.h.

Member Typedef Documentation

◆ ResultMapType

Result map that indicates all results generated by the job. The key is a job specific label for the results.

Definition at line 39 of file QmitkDataGenerationJobBase.h.

Constructor & Destructor Documentation

◆ QmitkDataGenerationJobBase()

QmitkDataGenerationJobBase::QmitkDataGenerationJobBase ( )

◆ ~QmitkDataGenerationJobBase()

virtual QmitkDataGenerationJobBase::~QmitkDataGenerationJobBase ( )

Member Function Documentation

◆ Error

void QmitkDataGenerationJobBase::Error ( QString  err,
const QmitkDataGenerationJobBase job 

◆ GetComputationSuccessFlag()

bool QmitkDataGenerationJobBase::GetComputationSuccessFlag ( ) const

/brief Returns a flag the indicates if the job computation was successfull.

◆ GetLastErrorMessage()

std::string QmitkDataGenerationJobBase::GetLastErrorMessage ( ) const

◆ GetResults()

virtual ResultMapType QmitkDataGenerationJobBase::GetResults ( ) const
pure virtual

◆ ResultsAvailable

void QmitkDataGenerationJobBase::ResultsAvailable ( ResultMapType  results,
const QmitkDataGenerationJobBase job 

Signal is emitted when results are available.

resultsproduced by the job and ready to be used.
jobthe job that produced the data

◆ run()

void QmitkDataGenerationJobBase::run ( )

Calls RunComputation() and takes care of the error handling and result signalling.

◆ RunComputation()

virtual bool QmitkDataGenerationJobBase::RunComputation ( )
protectedpure virtual

Does the real computation. Returns true if there where results produced.

Implemented in QmitkImageStatisticsCalculationRunnable.

Member Data Documentation

◆ m_LastErrorMessage

std::string QmitkDataGenerationJobBase::m_LastErrorMessage

Definition at line 68 of file QmitkDataGenerationJobBase.h.

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