Loading...
Searching...
No Matches
Workflow

Definition

Workflow module.

Data Types

interface  workflow
 Provides properties and instance methods for the creation, modification, execution and deletion of a workflow. This object is used to execute the various steps involved when benchmarking. More...

Methods

◆ dispose()

subroutine dispose ( class(workflow), intent(inout) this)
private

Dispose resources associated with the bound type.

Parameters
[in,out]thisThe type bound to the method

Remarks

Definition at line 162 of file Workflow.f90.

◆ workflow_add()

subroutine workflow_add ( class(workflow), intent(inout), target this,
class(workflow), intent(in) w )
private

Add a step to an existing workflow, described by a workflow object.

Parameters
[in,out]thisThe type bound to the method
[in]wThe workflow to be added

Remarks

Definition at line 89 of file Workflow.f90.

◆ workflow_add_action()

subroutine workflow_add_action ( class(workflow), intent(inout), target this,
procedure(work) a )
private

Add a step to an existing workflow, described by an action object. The action is a s procedure implementing the work interface.

Parameters
[in,out]thisThe type bound to the method
[in]aThe action to be added

Remarks

Definition at line 112 of file Workflow.f90.

◆ workflow_run()

class(workflow) function, pointer workflow_run ( class(workflow), intent(inout), target this)
private

Add a step to an existing workflow, described by an action object. The action is a s procedure implementing the work interface.

Parameters
[in,out]thisThe type bound to the method
Returns
A pointer of type class(workflow), pointing to the next available step

Remarks

Definition at line 137 of file Workflow.f90.