CTaskFactory¶
- class ikomia.dataprocess.pydataprocess.CTaskFactory¶
Abstract class defining the core structure of the task factory. The system extensibility for the task library is based on the factory design pattern. Each task must implement a factory class derived from this class. Then the system is able to instantiate dynamically a task object (even user-defined).
Import
from ikomia.dataprocess import CTaskFactory
Methods
__init__
(arg1)create
(self)Pure virtual method to create new task instance with default task parameters.
Attributes
Metadata structure associated with the task.
Details
- __init__((object)arg1) None ¶
- create((CTaskFactory)self) CWorkflowTask : ¶
Pure virtual method to create new task instance with default task parameters. Must be implemented.
Returns:
CWorkflowTask
based object: task instancecreate( (CTaskFactory)arg1) -> None
- create( (CTaskFactory)self, (CWorkflowTaskParam)param) -> CWorkflowTask :
Pure virtual method to create new task instance with the given task parameters. Must be implemented.
Args:
param (
CWorkflowTaskParam
based object): parameters instance for initial valuesReturns:
CWorkflowTask
based object: task instance
create( (CTaskFactory)arg1, (CWorkflowTaskParam)arg2) -> None