Namespace: OtlParallel

Class TOmniCompute<T>

System.TInterfacedObject
  |
  +-- OtlParallel.TOmniCompute<T>
All Implemented Interfaces:
IOmniCompute<T>

public class TOmniCompute<T> ( System.TInterfacedObject , IOmniCompute<T> )

Generic Parameters
T
Sealed
False
Abstract
False
Persistent
False

Constructor Summary
Create(action: TOmniForkJoinDelegate<T> ; input: OtlCollections.IOmniBlockingCollection )
 
 

Method Summary
  public Sub Execute()
 
  public function boolean IsDone()
 
  public function boolean TryValue(timeout_ms: cardinal; value: T)
 
  public function T Value()
 
 

Constructor Detail

Create

public constructor Create(action: TOmniForkJoinDelegate<T> ; input: OtlCollections.IOmniBlockingCollection )
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

Execute

public procedure Execute()
Final
False
Reintroduce
False
Abstract
False
Override
False
Virtual
False
Class
False

IsDone

public function IsDone(): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

TryValue

public function TryValue(timeout_ms: cardinal; value: T): boolean
Final
False
Reintroduce
False
Abstract
False
Returns
boolean
Override
False
Virtual
False
Class
False

Value

public function Value(): T
Final
False
Reintroduce
False
Abstract
False
Returns
T
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniCompute<T>

Client
TOmniCompute
Supplier
IOmniCompute

Association Link

to Delegate TOmniForkJoinDelegate<T>

Supplier
TOmniForkJoinDelegate
Directed
False
Client
FAction
Type
association

to Interface IOmniBlockingCollection

Supplier
IOmniBlockingCollection
Directed
False
Client
FInput
Type
association