Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ITaskFunctor Class Referenceabstract

Interface for a task functor. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/concurrency/arccore/concurrency/Task.h>

Inheritance diagram for Arcane::ITaskFunctor:
Collaboration diagram for Arcane::ITaskFunctor:

Public Member Functions

virtual void executeFunctor (const TaskContext &tc)=0
 Executes the associated method.
virtual ITaskFunctor * clone (void *buffer, Integer size)=0

Protected Member Functions

 ITaskFunctor (const ITaskFunctor &)=default

Detailed Description

Interface for a task functor.

Definition at line 75 of file Task.h.

Member Function Documentation

◆ executeFunctor()

virtual void Arcane::ITaskFunctor::executeFunctor ( const TaskContext & tc)
pure virtual

Executes the associated method.

Implemented in Arcane::TaskFunctor< InstanceType >, Arcane::TaskFunctor< SerialTask >, and Arcane::TaskFunctorWithContext< InstanceType >.

Referenced by Arcane::SerialTask::launchAndWait().

Here is the caller graph for this function:

The documentation for this class was generated from the following file: