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

    System.TInterfacedObject
      |
      +-- OtlParallel.TOmniParallelSimpleLoop

All Implemented Interfaces:
  IOmniParallelSimpleLoop

public class TOmniParallelSimpleLoop ( System.TInterfacedObject , IOmniParallelSimpleLoop )

Sealed
  False

Abstract
  False

Persistent
  False

Constructor Summary
`Create(first: integer; last: integer; step: integer)`

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

Constructor Detail

### Create

    public constructor Create(first: integer; last: integer; step: integer)

Final
  False

Reintroduce
  False

Virtual
  False

Override
  False

Abstract
  False

Method Detail

### CancelWith

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

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelSimpleLoop

Override
  False

Virtual
  False

Class
  False

### Destroy

    public procedure Destroy()

Reintroduce
  False

Virtual
  False

Override
  True

Abstract
  False

Final
  False

### Execute

    public procedure Execute(loopBody: TOmniIteratorSimpleSimpleDelegate )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Execute

    public procedure Execute(loopBody: TOmniIteratorSimpleDelegate )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Execute

    public procedure Execute(loopBody: TOmniIteratorSimpleFullDelegate )

Final
  False

Reintroduce
  False

Abstract
  False

Override
  False

Virtual
  False

Class
  False

### Finalize

    public function Finalize(taskFinalizer: TOmniSimpleTaskFinalizerDelegate ): IOmniParallelSimpleLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelSimpleLoop

Override
  False

Virtual
  False

Class
  False

### Finalize

    public function Finalize(taskFinalizer: TOmniSimpleTaskFinalizerTaskDelegate ): IOmniParallelSimpleLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelSimpleLoop

Override
  False

Virtual
  False

Class
  False

### Initialize

    public function Initialize(taskInitializer: TOmniSimpleTaskInitializerDelegate ): IOmniParallelSimpleLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelSimpleLoop

Override
  False

Virtual
  False

Class
  False

### Initialize

    public function Initialize(taskInitializer: TOmniSimpleTaskInitializerTaskDelegate ): IOmniParallelSimpleLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelSimpleLoop

Override
  False

Virtual
  False

Class
  False

### NoWait

    public function NoWait(): IOmniParallelSimpleLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelSimpleLoop

Override
  False

Virtual
  False

Class
  False

### NumTasks

    public function NumTasks(taskCount: integer): IOmniParallelSimpleLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelSimpleLoop

Override
  False

Virtual
  False

Class
  False

### OnStop

    public function OnStop(stopCode: TProc): IOmniParallelSimpleLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelSimpleLoop

Override
  False

Virtual
  False

Class
  False

### OnStop

    public function OnStop(stopCode: TOmniTaskStopDelegate ): IOmniParallelSimpleLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelSimpleLoop

Override
  False

Virtual
  False

Class
  False

### TaskConfig

    public function TaskConfig(config: IOmniTaskConfig ): IOmniParallelSimpleLoop

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelSimpleLoop

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

Client
  TOmniParallelSimpleLoop

Supplier
  IOmniParallelSimpleLoop

Association Link

to Interface IOmniCancellationToken

Supplier
  IOmniCancellationToken

Directed
  False

Client
  FCancelWith

Type
  association

to Interface IOmniResourceCount

Supplier
  IOmniResourceCount

Directed
  False

Client
  FCountStopped

Type
  association

to Delegate TOmniSimpleTaskFinalizerTaskDelegate

Supplier
  TOmniSimpleTaskFinalizerTaskDelegate

Directed
  False

Client
  FFinalizerDelegate

Type
  association

to Delegate TOmniSimpleTaskInitializerTaskDelegate

Supplier
  TOmniSimpleTaskInitializerTaskDelegate

Directed
  False

Client
  FInitializerDelegate

Type
  association

to Class TOmniTaskStopDelegate

Supplier
  TOmniTaskStopDelegate

Directed
  False

Client
  FOnStop

Type
  association

to Interface IOmniTaskConfig

Supplier
  IOmniTaskConfig

Directed
  False

Client
  FTaskConfig

Type
  association

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