Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD

## 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

Overview | Namespace | Classifier | Tree | Index | Help
PREV NEXT | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | DESTR | METHOD | DETAIL: FIELD | CONSTR | DESTR | METHOD