template<InputType, ResultType, JobContainerType>
class IG::Num::ParallelJobServerGen< InputType, ResultType, JobContainerType >
Parallel job server for job containers that inherit from ParallelJobContainerGen.
- Template Parameters:
-
InputType | Type of inpout data for jobs. |
ResultType | Type of output data for jobs. |
JobContainerType | Type of the job data container used by this parallel server class. It must be be of type ParallelJobContainer<InputType, ResultType>, or must derive form this type. |
- Template Parameters:
-
InputType | Type of inpout data for jobs. |
ResultType | Type of output data for jobs. |
- Type Constraints
-
JobContainerType | : | ParallelJobContainerGen | |
JobContainerType | : | InputType | |
JobContainerType | : | ResultType | |
template<InputType , ResultType , JobContainerType >
override void IG::Num::ParallelJobServerGen< InputType, ResultType, JobContainerType >::RunJobDefined |
( |
JobContainerType |
jobData | ) |
[inline, protected, virtual] |
Runs the job whose data is contained in the specified job data container.
- Parameters:
-
jobData | Data container for the job to be run. |
This method runs the job by runniing the ParallelJobContainer<InputType, ResultType>.RunJob method defined on the job container (argument jobData ).
Implements IG::Num::ParallelJobServerBase< JobContainerType >.