Characteristics of a multi-thread 1D loop. More...
Public Types | |
| using | ThatClass = ParallelFor1DLoopInfo |
Public Member Functions | |
| ParallelFor1DLoopInfo (Int32 begin, Int32 size, IRangeFunctor *functor) | |
| ParallelFor1DLoopInfo (Int32 begin, Int32 size, IRangeFunctor *functor, const ForLoopRunInfo &run_info) | |
| ParallelFor1DLoopInfo (Int32 begin, Int32 size, Int32 block_size, IRangeFunctor *functor) | |
| Int32 | beginIndex () const |
| Int32 | size () const |
| IRangeFunctor * | functor () const |
| ForLoopRunInfo & | runInfo () |
| const ForLoopRunInfo & | runInfo () const |
Private Attributes | |
| ForLoopRunInfo | m_run_info |
| Int32 | m_begin = 0 |
| Int32 | m_size = 0 |
| IRangeFunctor * | m_functor = nullptr |
Characteristics of a multi-thread 1D loop.
This class allows specifying the options of a loop to be parallelized in multi-thread mode.
Definition at line 34 of file ParallelFor.h.
| using Arcane::ParallelFor1DLoopInfo::ThatClass = ParallelFor1DLoopInfo |
Definition at line 38 of file ParallelFor.h.
|
inline |
Definition at line 42 of file ParallelFor.h.
|
inline |
Definition at line 47 of file ParallelFor.h.
|
inline |
Definition at line 53 of file ParallelFor.h.
|
inline |
Definition at line 65 of file ParallelFor.h.
|
inline |
Definition at line 67 of file ParallelFor.h.
|
inline |
Definition at line 68 of file ParallelFor.h.
|
inline |
Definition at line 69 of file ParallelFor.h.
|
inline |
Definition at line 66 of file ParallelFor.h.
|
private |
Definition at line 74 of file ParallelFor.h.
|
private |
Definition at line 76 of file ParallelFor.h.
|
private |
Definition at line 73 of file ParallelFor.h.
|
private |
Definition at line 75 of file ParallelFor.h.