Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::DirectCodeFunctor Class Reference

Public Types

typedef std::function< int(IDirectExecutionContext *)> OldFunctorType
typedef std::function< int(DirectExecutionContext &)> FunctorType

Public Member Functions

 DirectCodeFunctor (ArcaneSimpleExecutor *x, FunctorType *ft)
 DirectCodeFunctor (ArcaneSimpleExecutor *x, OldFunctorType *ft)
void executeFunctor () override
 Executes the associated method.
int returnValue () const
Public Member Functions inherited from Arcane::IFunctor
virtual ~IFunctor ()
 Releases resources.

Public Attributes

ArcaneSimpleExecutor * m_simple_executor = nullptr
OldFunctorType * m_old_functor = nullptr
FunctorType * m_functor = nullptr
int m_return_value = 0

Detailed Description

Definition at line 180 of file ArcaneLauncher.cc.

Member Typedef Documentation

◆ FunctorType

typedef std::function<int(DirectExecutionContext&)> Arcane::DirectCodeFunctor::FunctorType

Definition at line 186 of file ArcaneLauncher.cc.

◆ OldFunctorType

typedef std::function<int(IDirectExecutionContext*)> Arcane::DirectCodeFunctor::OldFunctorType

Definition at line 185 of file ArcaneLauncher.cc.

Constructor & Destructor Documentation

◆ DirectCodeFunctor() [1/2]

Arcane::DirectCodeFunctor::DirectCodeFunctor ( ArcaneSimpleExecutor * x,
FunctorType * ft )
inline

Definition at line 190 of file ArcaneLauncher.cc.

◆ DirectCodeFunctor() [2/2]

Arcane::DirectCodeFunctor::DirectCodeFunctor ( ArcaneSimpleExecutor * x,
OldFunctorType * ft )
inline

Definition at line 194 of file ArcaneLauncher.cc.

Member Function Documentation

◆ executeFunctor()

void Arcane::DirectCodeFunctor::executeFunctor ( )
inlineoverridevirtual

Executes the associated method.

Implements Arcane::IFunctor.

Definition at line 198 of file ArcaneLauncher.cc.

◆ returnValue()

int Arcane::DirectCodeFunctor::returnValue ( ) const
inline

Definition at line 208 of file ArcaneLauncher.cc.

Member Data Documentation

◆ m_functor

FunctorType* Arcane::DirectCodeFunctor::m_functor = nullptr

Definition at line 214 of file ArcaneLauncher.cc.

◆ m_old_functor

OldFunctorType* Arcane::DirectCodeFunctor::m_old_functor = nullptr

Definition at line 213 of file ArcaneLauncher.cc.

◆ m_return_value

int Arcane::DirectCodeFunctor::m_return_value = 0

Definition at line 215 of file ArcaneLauncher.cc.

◆ m_simple_executor

ArcaneSimpleExecutor* Arcane::DirectCodeFunctor::m_simple_executor = nullptr

Definition at line 212 of file ArcaneLauncher.cc.


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