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 TOmniParallelMapper<T1,T2>

    System.TInterfacedObject
      |
      +-- OtlParallel.TOmniParallelMapper<T1,T2>

All Implemented Interfaces:
  IOmniParallelMapper<T1,T2>

public class TOmniParallelMapper<T1,T2> ( System.TInterfacedObject , IOmniParallelMapper<T1,T2> )

Generic Parameters
  T1,T2

Sealed
  False

Abstract
  False

Persistent
  False

Constructor Summary
`Create()`

Method Summary
`public Sub` | `Destroy()`
`public function IOmniParallelMapper<T1,T2>` | `Execute(mapper: TMapProc<T1,T2> )`
`public function IOmniParallelMapper<T1,T2>` | `NoWait()`
`public function IOmniParallelMapper<T1,T2>` | `NumTasks(numTasks: integer)`
`public function IOmniParallelMapper<T1,T2>` | `OnStop(stopCode: TProc)`
`public function IOmniParallelMapper<T1,T2>` | `OnStop(stopCode: TOmniTaskStopDelegate )`
`public function TArray<T2>` | `Result()`
`public function IOmniParallelMapper<T1,T2>` | `Source(data: TArray<T1>; makeCopy: boolean)`
`public function IOmniParallelMapper<T1,T2>` | `TaskConfig(config: IOmniTaskConfig )`
`public function boolean` | `WaitFor(maxWait_ms: cardinal)`

Constructor Detail

### Create

    public constructor Create()

Final
  False

Reintroduce
  False

Virtual
  False

Override
  False

Abstract
  False

Method Detail

### Destroy

    public procedure Destroy()

Reintroduce
  False

Virtual
  False

Override
  True

Abstract
  False

Final
  False

### Execute

    public function Execute(mapper: TMapProc<T1,T2> ): IOmniParallelMapper<T1,T2>

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelMapper<T1,T2>

Override
  False

Virtual
  False

Class
  False

### NoWait

    public function NoWait(): IOmniParallelMapper<T1,T2>

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelMapper<T1,T2>

Override
  False

Virtual
  False

Class
  False

### NumTasks

    public function NumTasks(numTasks: integer): IOmniParallelMapper<T1,T2>

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelMapper<T1,T2>

Override
  False

Virtual
  False

Class
  False

### OnStop

    public function OnStop(stopCode: TProc): IOmniParallelMapper<T1,T2>

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelMapper<T1,T2>

Override
  False

Virtual
  False

Class
  False

### OnStop

    public function OnStop(stopCode: TOmniTaskStopDelegate ): IOmniParallelMapper<T1,T2>

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelMapper<T1,T2>

Override
  False

Virtual
  False

Class
  False

### Result

    public function Result(): TArray<T2>

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  TArray<T2>

Override
  False

Virtual
  False

Class
  False

### Source

    public function Source(data: TArray<T1>; makeCopy: boolean): IOmniParallelMapper<T1,T2>

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelMapper<T1,T2>

Override
  False

Virtual
  False

Class
  False

### TaskConfig

    public function TaskConfig(config: IOmniTaskConfig ): IOmniParallelMapper<T1,T2>

Final
  False

Reintroduce
  False

Abstract
  False

Returns
  IOmniParallelMapper<T1,T2>

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 IOmniParallelMapper<T1,T2>

Client
  TOmniParallelMapper

Supplier
  IOmniParallelMapper

Association Link

to Class TOmniTaskStopDelegate

Supplier
  TOmniTaskStopDelegate

Directed
  False

Client
  FOnStop

Type
  association

to Interface IOmniTaskConfig

Supplier
  IOmniTaskConfig

Directed
  False

Client
  FTaskConfig

Type
  association

to Interface IOmniParallelSimpleLoop

Supplier
  IOmniParallelSimpleLoop

Directed
  False

Client
  FWorker

Type
  association

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