Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ArcaneLauncherDirectExecuteFunctor Class Reference
Inheritance diagram for Arcane::ArcaneLauncherDirectExecuteFunctor:
Collaboration diagram for Arcane::ArcaneLauncherDirectExecuteFunctor:

Public Member Functions

 ArcaneLauncherDirectExecuteFunctor (std::function< int(DirectSubDomainExecutionContext &)> func)
int execute () override
 Executes the functor's operation.
void setSubDomain (ISubDomain *sd) override
 Positions the associated subdomain. This method must be called before execute().

Public Attributes

ISubDomainm_sub_domain = nullptr

Private Attributes

std::function< int(DirectSubDomainExecutionContext &)> m_function

Detailed Description

Definition at line 270 of file ArcaneLauncher.cc.

Constructor & Destructor Documentation

◆ ArcaneLauncherDirectExecuteFunctor()

Arcane::ArcaneLauncherDirectExecuteFunctor::ArcaneLauncherDirectExecuteFunctor ( std::function< int(DirectSubDomainExecutionContext &)> func)
inline

Definition at line 275 of file ArcaneLauncher.cc.

Member Function Documentation

◆ execute()

int Arcane::ArcaneLauncherDirectExecuteFunctor::execute ( )
inlineoverridevirtual

Executes the functor's operation.

Implements Arcane::IDirectSubDomainExecuteFunctor.

Definition at line 281 of file ArcaneLauncher.cc.

References ARCANE_FATAL.

◆ setSubDomain()

void Arcane::ArcaneLauncherDirectExecuteFunctor::setSubDomain ( ISubDomain * sd)
inlineoverridevirtual

Positions the associated subdomain. This method must be called before execute().

Implements Arcane::IDirectSubDomainExecuteFunctor.

Definition at line 288 of file ArcaneLauncher.cc.

Member Data Documentation

◆ m_function

std::function<int(DirectSubDomainExecutionContext&)> Arcane::ArcaneLauncherDirectExecuteFunctor::m_function
private

Definition at line 292 of file ArcaneLauncher.cc.

◆ m_sub_domain

ISubDomain* Arcane::ArcaneLauncherDirectExecuteFunctor::m_sub_domain = nullptr

Definition at line 296 of file ArcaneLauncher.cc.


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