Namespace: OtlParallel
Class TOmniParallelLoop<T>
System.TInterfacedObject
|
+-- OtlParallel.TOmniParallelLoopBase
|
+-- OtlParallel.TOmniParallelLoop<T>
All Implemented Interfaces: - IOmniParallelLoop<T> , IOmniParallelAggregatorLoop<T> , IOmniParallelInitializedLoop<T> , IOmniParallelIntoLoop<T>
public class TOmniParallelLoop<T> ( TOmniParallelLoopBase , IOmniParallelLoop<T> , IOmniParallelAggregatorLoop<T> , IOmniParallelInitializedLoop<T> , IOmniParallelIntoLoop<T> )
Generic Parameters- T
Sealed- False
Abstract- False
Persistent- False
Create
public constructor Create(enumerator: TEnumeratorDelegate<T> )
Final- False
Reintroduce- False
Virtual- False
Override- False
Abstract- False
Create
public constructor Create(enumerator: TEnumerator<T>)
Final- False
Reintroduce- False
Virtual- False
Override- False
Abstract- False
Aggregate
public function Aggregate(defaultAggregateValue: OtlCommon.TOmniValue ; aggregator: TOmniAggregatorDelegate ): IOmniParallelAggregatorLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelAggregatorLoop<T>
Override- False
Virtual- False
Class- False
AggregateSum
public function AggregateSum(): IOmniParallelAggregatorLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelAggregatorLoop<T>
Override- False
Virtual- False
Class- False
CancelWith
public function CancelWith(token: OtlSync.IOmniCancellationToken ): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
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: TOmniIteratorDelegate<T> )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
Execute
public procedure Execute(loopBody: TOmniIteratorTaskDelegate<T> )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
Execute
public procedure Execute(loopBody: TOmniIteratorIntoDelegate<T> )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
Execute
public procedure Execute(loopBody: TOmniIteratorIntoTaskDelegate<T> )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
Execute
public procedure Execute(loopBody: TOmniIteratorStateDelegate<T> )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
Execute
public procedure Execute(loopBody: TOmniIteratorStateTaskDelegate<T> )
Final- False
Reintroduce- False
Abstract- False
Override- False
Virtual- False
Class- False
ExecuteAggregate
public function ExecuteAggregate(loopBody: TOmniIteratorIntoDelegate<T> ): OtlCommon.TOmniValue
Final- False
Reintroduce- False
Abstract- False
Returns- TOmniValue
Override- False
Virtual- False
Class- False
ExecuteAggregate
public function ExecuteAggregate(loopBody: TOmniIteratorIntoTaskDelegate<T> ): OtlCommon.TOmniValue
Final- False
Reintroduce- False
Abstract- False
Returns- TOmniValue
Override- False
Virtual- False
Class- False
Finalize
public function Finalize(taskFinalizer: TOmniTaskFinalizerDelegate ): IOmniParallelInitializedLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelInitializedLoop<T>
Override- False
Virtual- False
Class- False
Initialize
public function Initialize(taskInitializer: TOmniTaskInitializerDelegate ): IOmniParallelInitializedLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelInitializedLoop<T>
Override- False
Virtual- False
Class- False
Into
public function Into(queue: OtlCollections.IOmniBlockingCollection ): IOmniParallelIntoLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelIntoLoop<T>
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<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
NumTasks
public function NumTasks(taskCount: integer): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
OnMessage
public function OnMessage(eventDispatcher: TObject): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
OnMessage
public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniTaskMessageEvent ): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
OnMessage
public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniOnMessageFunction ): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
OnStop
public function OnStop(stopCode: TProc): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
OnStop
public function OnStop(stopCode: TOmniTaskStopDelegate ): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
OnTaskCreate
public function OnTaskCreate(taskCreateDelegate: TOmniTaskCreateDelegate ): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
OnTaskCreate
public function OnTaskCreate(taskCreateDelegate: TOmniTaskControlCreateDelegate ): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
PreserveOrder
public function PreserveOrder(): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
TaskConfig
public function TaskConfig(config: IOmniTaskConfig ): IOmniParallelLoop<T>
Final- False
Reintroduce- False
Abstract- False
Returns- IOmniParallelLoop<T>
Override- False
Virtual- False
Class- False
to Interface IOmniParallelLoop<T>
Client- TOmniParallelLoop
Supplier- IOmniParallelLoop
to Interface IOmniParallelAggregatorLoop<T>
Client- TOmniParallelLoop
Supplier- IOmniParallelAggregatorLoop
to Interface IOmniParallelInitializedLoop<T>
Client- TOmniParallelLoop
Supplier- IOmniParallelInitializedLoop
to Interface IOmniParallelIntoLoop<T>
Client- TOmniParallelLoop
Supplier- IOmniParallelIntoLoop
to Class TOmniParallelLoopBase
Client- TOmniParallelLoop
Supplier- TOmniParallelLoopBase
to Class TOmniDelegateEnumerator<T>
Supplier- TOmniDelegateEnumerator
Directed- False
Client- FDelegateEnum
Type- association