Namespace: OtlParallel

Interface IOmniParallelMapper<T1,T2>

All Known Implementing Classes:
TOmniParallelMapper<T1,T2>

public interface IOmniParallelMapper<T1,T2>

Generic Parameters
T1,T2
Persistent
False

Method Summary
  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)
 
 

Method Detail

Execute

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

NoWait

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

NumTasks

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

OnStop

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

OnStop

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

Result

public function Result(): TArray<T2>
Reintroduce
False
Returns
TArray<T2>

Source

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

TaskConfig

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

WaitFor

public function WaitFor(maxWait_ms: cardinal): boolean
Reintroduce
False
Returns
boolean