Namespace: OtlParallel

Class TOmniParallelSimpleLoop<T>

System.TInterfacedObject
  |
  +-- OtlParallel.TOmniParallelSimpleLoop<T>
All Implemented Interfaces:
IOmniParallelSimpleLoop<T>

public class TOmniParallelSimpleLoop<T> ( System.TInterfacedObject , IOmniParallelSimpleLoop<T> )

Generic Parameters
T
Sealed
False
Abstract
False
Persistent
False

Constructor Summary
Create(arr: TArray<T>)
 
 

Method Summary
  public function IOmniParallelSimpleLoop<T> CancelWith(token: OtlSync.IOmniCancellationToken )
 
  public Sub Execute(loopBody: TOmniIteratorSimpleSimpleDelegate<T> )
 
  public Sub Execute(loopBody: TOmniIteratorSimpleDelegate<T> )
 
  public Sub Execute(loopBody: TOmniIteratorSimpleFullDelegate<T> )
 
  public function IOmniParallelSimpleLoop<T> Finalize(taskFinalizer: TOmniSimpleTaskFinalizerDelegate )
 
  public function IOmniParallelSimpleLoop<T> Finalize(taskFinalizer: TOmniSimpleTaskFinalizerTaskDelegate )
 
  public function IOmniParallelSimpleLoop<T> Initialize(taskInitializer: TOmniSimpleTaskInitializerDelegate )
 
  public function IOmniParallelSimpleLoop<T> Initialize(taskInitializer: TOmniSimpleTaskInitializerTaskDelegate )
 
  public function IOmniParallelSimpleLoop<T> NoWait()
 
  public function IOmniParallelSimpleLoop<T> NumTasks(taskCount: integer)
 
  public function IOmniParallelSimpleLoop<T> OnStop(stopCode: TProc)
 
  public function IOmniParallelSimpleLoop<T> OnStop(stopCode: TOmniTaskStopDelegate )
 
  public function IOmniParallelSimpleLoop<T> TaskConfig(config: IOmniTaskConfig )
 
  public function boolean WaitFor(maxWait_ms: cardinal)
 
 

Constructor Detail

Create

public constructor Create(arr: TArray<T>)
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

CancelWith

public function CancelWith(token: OtlSync.IOmniCancellationToken ): IOmniParallelSimpleLoop<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelSimpleLoop<T>
Override
False
Virtual
False
Class
False

Execute

public procedure Execute(loopBody: TOmniIteratorSimpleSimpleDelegate<T> )
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Execute

public procedure Execute(loopBody: TOmniIteratorSimpleDelegate<T> )
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Execute

public procedure Execute(loopBody: TOmniIteratorSimpleFullDelegate<T> )
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

Finalize

public function Finalize(taskFinalizer: TOmniSimpleTaskFinalizerDelegate ): IOmniParallelSimpleLoop<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelSimpleLoop<T>
Override
False
Virtual
False
Class
False

Finalize

public function Finalize(taskFinalizer: TOmniSimpleTaskFinalizerTaskDelegate ): IOmniParallelSimpleLoop<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelSimpleLoop<T>
Override
False
Virtual
False
Class
False

Initialize

public function Initialize(taskInitializer: TOmniSimpleTaskInitializerDelegate ): IOmniParallelSimpleLoop<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelSimpleLoop<T>
Override
False
Virtual
False
Class
False

Initialize

public function Initialize(taskInitializer: TOmniSimpleTaskInitializerTaskDelegate ): IOmniParallelSimpleLoop<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelSimpleLoop<T>
Override
False
Virtual
False
Class
False

NoWait

public function NoWait(): IOmniParallelSimpleLoop<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelSimpleLoop<T>
Override
False
Virtual
False
Class
False

NumTasks

public function NumTasks(taskCount: integer): IOmniParallelSimpleLoop<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelSimpleLoop<T>
Override
False
Virtual
False
Class
False

OnStop

public function OnStop(stopCode: TProc): IOmniParallelSimpleLoop<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelSimpleLoop<T>
Override
False
Virtual
False
Class
False

OnStop

public function OnStop(stopCode: TOmniTaskStopDelegate ): IOmniParallelSimpleLoop<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelSimpleLoop<T>
Override
False
Virtual
False
Class
False

TaskConfig

public function TaskConfig(config: IOmniTaskConfig ): IOmniParallelSimpleLoop<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniParallelSimpleLoop<T>
Override
False
Virtual
False
Class
False

WaitFor

public function WaitFor(maxWait_ms: cardinal): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniParallelSimpleLoop<T>

Client
TOmniParallelSimpleLoop
Supplier
IOmniParallelSimpleLoop

Association Link

to Interface IOmniParallelSimpleLoop

Supplier
IOmniParallelSimpleLoop
Directed
False
Client
FIterator
Type
association