Public Member Functions | |
| OneTBBTask (ITaskFunctor *f) | |
| OneTBBTaskFunctor | taskFunctor () |
| void | launchAndWait () override |
| Launches the task and blocks until it finishes. | |
| void | launchAndWait (ConstArrayView< ITask * > tasks) override |
| Launches the child tasks tasks and blocks until they finish. | |
Public Attributes | |
| ITaskFunctor * | m_functor = nullptr |
| FixedArray< char, FUNCTOR_CLASS_SIZE > | m_functor_buf |
Static Public Attributes | |
| static const int | FUNCTOR_CLASS_SIZE = 32 |
Protected Member Functions | |
| ITask * | _createChildTask (ITaskFunctor *functor) override |
Definition at line 303 of file TBBTaskImplementation.cc.
|
inlineexplicit |
Definition at line 312 of file TBBTaskImplementation.cc.
|
overrideprotectedvirtual |
Implements Arcane::ITask.
Definition at line 1298 of file TBBTaskImplementation.cc.
|
overridevirtual |
Launches the task and blocks until it finishes.
After calling this function, the task is destroyed and must not be used again.
Implements Arcane::ITask.
Definition at line 1263 of file TBBTaskImplementation.cc.
|
overridevirtual |
Launches the child tasks tasks and blocks until they finish.
Implements Arcane::ITask.
Definition at line 1275 of file TBBTaskImplementation.cc.
References Arcane::ConstArrayView< T >::size().
|
inline |
Definition at line 320 of file TBBTaskImplementation.cc.
|
static |
Definition at line 308 of file TBBTaskImplementation.cc.
| ITaskFunctor* Arcane::OneTBBTask::m_functor = nullptr |
Definition at line 330 of file TBBTaskImplementation.cc.
| FixedArray<char, FUNCTOR_CLASS_SIZE> Arcane::OneTBBTask::m_functor_buf |
Definition at line 331 of file TBBTaskImplementation.cc.