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 TOmniParallelLoop

    System.TInterfacedObject
      |
      +-- OtlParallel.TOmniParallelLoopBase
        |
        +-- OtlParallel.TOmniParallelLoop

All Implemented Interfaces:
  IOmniParallelLoop , IOmniParallelAggregatorLoop , IOmniParallelInitializedLoop , IOmniParallelIntoLoop

public class TOmniParallelLoop ( TOmniParallelLoopBase , IOmniParallelLoop , IOmniParallelAggregatorLoop , IOmniParallelInitializedLoop , IOmniParallelIntoLoop )

Sealed
  False

Abstract
  False

Persistent
  False

Method Summary
`public function IOmniParallelAggregatorLoop` | `Aggregate(defaultAggregateValue: OtlCommon.TOmniValue ; aggregator: TOmniAggregatorDelegate )`
`public function IOmniParallelAggregatorLoop` | `AggregateSum()`
`public function IOmniParallelLoop` | `CancelWith(token: OtlSync.IOmniCancellationToken )`
`public Sub` | `Execute(loopBody: TOmniIteratorDelegate )`
`public Sub` | `Execute(loopBody: TOmniIteratorTaskDelegate )`
`public Sub` | `Execute(loopBody: TOmniIteratorIntoDelegate )`
`public Sub` | `Execute(loopBody: TOmniIteratorIntoTaskDelegate )`
`public Sub` | `Execute(loopBody: TOmniIteratorStateDelegate )`
`public Sub` | `Execute(loopBody: TOmniIteratorStateTaskDelegate )`
`public function OtlCommon.TOmniValue` | `ExecuteAggregate(loopBody: TOmniIteratorIntoDelegate )`
`public function OtlCommon.TOmniValue` | `ExecuteAggregate(loopBody: TOmniIteratorIntoTaskDelegate )`
`public function IOmniParallelInitializedLoop` | `Finalize(taskFinalizer: TOmniTaskFinalizerDelegate )`
`public function IOmniParallelInitializedLoop` | `Initialize(taskInitializer: TOmniTaskInitializerDelegate )`
`public function IOmniParallelIntoLoop` | `Into(queue: OtlCollections.IOmniBlockingCollection )`
`public procedure` | `IOmniParallelAggregatorLoop.Execute()`
`public function IOmniParallelLoop` | `NoWait()`
`public function IOmniParallelLoop` | `NumTasks(taskCount: integer)`
`public function IOmniParallelLoop` | `OnMessage(eventDispatcher: TObject)`
`public function IOmniParallelLoop` | `OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniTaskMessageEvent )`
`public function IOmniParallelLoop` | `OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniOnMessageFunction )`
`public function IOmniParallelLoop` | `OnStop(stopCode: TProc)`
`public function IOmniParallelLoop` | `OnStop(stopCode: TOmniTaskStopDelegate )`
`public function IOmniParallelLoop` | `OnTaskCreate(taskCreateDelegate: TOmniTaskCreateDelegate )`
`public function IOmniParallelLoop` | `OnTaskCreate(taskCreateDelegate: TOmniTaskControlCreateDelegate )`
`public function IOmniParallelLoop` | `PreserveOrder()`
`public function IOmniParallelLoop` | `TaskConfig(config: IOmniTaskConfig )`

Method Detail

### Aggregate

    public function Aggregate(defaultAggregateValue: OtlCommon.TOmniValue ; aggregator: TOmniAggregatorDelegate ): IOmniParallelAggregatorLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelAggregatorLoop

Override
  False

Virtual
  False

Class
  False

### AggregateSum

    public function AggregateSum(): IOmniParallelAggregatorLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelAggregatorLoop

Override
  False

Virtual
  False

Class
  False

### CancelWith

    public function CancelWith(token: OtlSync.IOmniCancellationToken ): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### Execute

    public procedure Execute(loopBody: TOmniIteratorDelegate )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Execute

    public procedure Execute(loopBody: TOmniIteratorTaskDelegate )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Execute

    public procedure Execute(loopBody: TOmniIteratorIntoDelegate )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Execute

    public procedure Execute(loopBody: TOmniIteratorIntoTaskDelegate )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Execute

    public procedure Execute(loopBody: TOmniIteratorStateDelegate )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Execute

    public procedure Execute(loopBody: TOmniIteratorStateTaskDelegate )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### ExecuteAggregate

    public function ExecuteAggregate(loopBody: TOmniIteratorIntoDelegate ): OtlCommon.TOmniValue

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  TOmniValue

Override
  False

Virtual
  False

Class
  False

### ExecuteAggregate

    public function ExecuteAggregate(loopBody: TOmniIteratorIntoTaskDelegate ): OtlCommon.TOmniValue

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  TOmniValue

Override
  False

Virtual
  False

Class
  False

### Finalize

    public function Finalize(taskFinalizer: TOmniTaskFinalizerDelegate ): IOmniParallelInitializedLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelInitializedLoop

Override
  False

Virtual
  False

Class
  False

### Initialize

    public function Initialize(taskInitializer: TOmniTaskInitializerDelegate ): IOmniParallelInitializedLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelInitializedLoop

Override
  False

Virtual
  False

Class
  False

### Into

    public function Into(queue: OtlCollections.IOmniBlockingCollection ): IOmniParallelIntoLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelIntoLoop

Override
  False

Virtual
  False

Class
  False

### IOmniParallelAggregatorLoop.Execute

    public procedure IOmniParallelAggregatorLoop.Execute()

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### NoWait

    public function NoWait(): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### NumTasks

    public function NumTasks(taskCount: integer): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### OnMessage

    public function OnMessage(eventDispatcher: TObject): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### OnMessage

    public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniTaskMessageEvent ): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### OnMessage

    public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniOnMessageFunction ): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### OnStop

    public function OnStop(stopCode: TProc): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### OnStop

    public function OnStop(stopCode: TOmniTaskStopDelegate ): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### OnTaskCreate

    public function OnTaskCreate(taskCreateDelegate: TOmniTaskCreateDelegate ): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### OnTaskCreate

    public function OnTaskCreate(taskCreateDelegate: TOmniTaskControlCreateDelegate ): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### PreserveOrder

    public function PreserveOrder(): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

### TaskConfig

    public function TaskConfig(config: IOmniTaskConfig ): IOmniParallelLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelLoop

Override
  False

Virtual
  False

Class
  False

Implementation Link

to Interface IOmniParallelLoop

Client
  TOmniParallelLoop

Supplier
  IOmniParallelLoop

to Interface IOmniParallelAggregatorLoop

Client
  TOmniParallelLoop

Supplier
  IOmniParallelAggregatorLoop

to Interface IOmniParallelInitializedLoop

Client
  TOmniParallelLoop

Supplier
  IOmniParallelInitializedLoop

to Interface IOmniParallelIntoLoop

Client
  TOmniParallelLoop

Supplier
  IOmniParallelIntoLoop

Generalization Link

to Class TOmniParallelLoopBase

Client
  TOmniParallelLoop

Supplier
  TOmniParallelLoopBase

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