Context for lambdas which don't expect a context pointer as argument and return nothing.
Public Types |
|
| using | ResultValueType = void |
Public Types inherited from
ParallelFor::BaseContext
|
|
| using | ResultValueType = void |
公共成员函数 |
|
| template<typename FN , typename CONTEXT , typename INDEXTYPE > | |
| void | Invoke (FN &obj, INDEXTYPE i) |
| void | UpdateWorkerThreadIndex ( Int threadIndex= InvalidArrayIndex ) const |
Public Member Functions inherited from
ParallelFor::BaseContext
|
|
| BaseContext () | |
| template<typename INDEXTYPE > | |
| void | PrivateInit (INDEXTYPE from, INDEXTYPE to, Int threadIndex, BreakCondition *breakCondition) |
| template<typename FN , typename CONTEXT , typename INDEXTYPE > | |
| void | Invoke (FN &obj, INDEXTYPE i) |
| Bool | IsCancelled () const |
| Int | GetWorkerThreadIndex () const |
| void | UpdateWorkerThreadIndex ( Int threadIndex= JobRef::GetCurrentWorkerThreadIndex ()) |
| Int | GetLocalThreadIndex () const |
| void | Break ( Result < void > result= OK ) |
静态公共成员函数 |
|
| static ResultValueType | 返回 ( Result < void > &&r) |
Static Public Member Functions inherited from
ParallelFor::BaseContext
|
|
| static ResultValueType | 返回 ( Result < void > &&r) |
Additional Inherited Members |
|
Public Attributes inherited from
ParallelFor::BaseContext
|
|
| Int | _from |
| Int | _to |
| Int | _workerThreadIndex |
| Int | _localContextIndex |
| Result < void > | _result |
| BreakCondition * | _breakCondition |
| using ResultValueType = void |
| void Invoke | ( | FN & | obj , |
| INDEXTYPE | i | ||
| ) |
Invokes the loop body object.
| [in] | obj | Reference to loop body object. |
| [in] | i | Index. |
| FN | A class containing an operator ()(INDEXTYPE) used for the loop. |
| CONTEXT | Type of context super class. |
| INDEXTYPE | An integral type used for the index of the loop. |
| void UpdateWorkerThreadIndex | ( | Int |
threadIndex
=
InvalidArrayIndex
|
) | const |
|
static |
Ignores the result of the StaticJobGroup because it cannot fail (and the loop body returns void).