Functor without arguments for a task. More...
Public Types | |
| typedef void(InstanceType::* | FunctorType) () |
Public Member Functions | |
| TaskFunctor (InstanceType *instance, FunctorType func) | |
| TaskFunctor (const TaskFunctor &rhs)=default | |
| TaskFunctor & | operator= (const TaskFunctor &rhs)=delete |
| void | executeFunctor (const TaskContext &) override |
| Executes the associated method. | |
| ITaskFunctor * | clone (void *buffer, Integer size) override |
Private Attributes | |
| InstanceType * | m_instance |
| FunctorType | m_function |
Additional Inherited Members | |
| Protected Member Functions inherited from Arcane::ITaskFunctor | |
| ITaskFunctor (const ITaskFunctor &)=default | |
Functor without arguments for a task.
| typedef void(InstanceType::* Arcane::TaskFunctor< InstanceType >::FunctorType) () |
|
inline |
|
inlineoverridevirtual |
Implements Arcane::ITaskFunctor.
|
inlineoverridevirtual |
Executes the associated method.
Implements Arcane::ITaskFunctor.
|
private |
|
private |