Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ForLoopRunInfo

Informations d'exécution d'une boucle. Plus de détails...

#include <arcane/utils/ConcurrencyUtils.h>

+ Graphe de collaboration de Arcane::ForLoopRunInfo:

Types publics

using ThatClass = ForLoopRunInfo
 

Fonctions membres publiques

 ForLoopRunInfo (const ParallelLoopOptions &options)
 
 ForLoopRunInfo (const ParallelLoopOptions &options, const ForLoopTraceInfo &trace_info)
 
 ForLoopRunInfo (const ForLoopTraceInfo &trace_info)
 
std::optional< ParallelLoopOptionsoptions () const
 
ThatClassaddOptions (const ParallelLoopOptions &v)
 
const ForLoopTraceInfotraceInfo () const
 
ThatClassaddTraceInfo (const ForLoopTraceInfo &v)
 
void setExecStat (ForLoopOneExecStat *v)
 Positionne le pointeur conservant les statistiques d'exécution.
 
ForLoopOneExecStatexecStat () const
 Pointeur contenant les statistiques d'exécution.
 

Attributs protégés

std::optional< ParallelLoopOptionsm_options
 
ForLoopTraceInfo m_trace_info
 
ForLoopOneExecStatm_exec_stat = nullptr
 

Description détaillée

Informations d'exécution d'une boucle.

Cette classe permet de gérer les informations d'exécutions communes à toutes les boucles.

Définition à la ligne 519 du fichier ConcurrencyUtils.h.

Documentation des définitions de type membres

◆ ThatClass

Documentation des constructeurs et destructeur

◆ ForLoopRunInfo() [1/3]

Arcane::ForLoopRunInfo::ForLoopRunInfo ( const ParallelLoopOptions options)
inlineexplicit

Définition à la ligne 528 du fichier ConcurrencyUtils.h.

◆ ForLoopRunInfo() [2/3]

Arcane::ForLoopRunInfo::ForLoopRunInfo ( const ParallelLoopOptions options,
const ForLoopTraceInfo trace_info 
)
inline

Définition à la ligne 530 du fichier ConcurrencyUtils.h.

◆ ForLoopRunInfo() [3/3]

Arcane::ForLoopRunInfo::ForLoopRunInfo ( const ForLoopTraceInfo trace_info)
inlineexplicit

Définition à la ligne 532 du fichier ConcurrencyUtils.h.

Documentation des fonctions membres

◆ addOptions()

ThatClass & Arcane::ForLoopRunInfo::addOptions ( const ParallelLoopOptions v)
inline

Définition à la ligne 538 du fichier ConcurrencyUtils.h.

◆ addTraceInfo()

ThatClass & Arcane::ForLoopRunInfo::addTraceInfo ( const ForLoopTraceInfo v)
inline

Définition à la ligne 540 du fichier ConcurrencyUtils.h.

◆ execStat()

ForLoopOneExecStat * Arcane::ForLoopRunInfo::execStat ( ) const
inline

Pointeur contenant les statistiques d'exécution.

Définition à la ligne 550 du fichier ConcurrencyUtils.h.

◆ options()

std::optional< ParallelLoopOptions > Arcane::ForLoopRunInfo::options ( ) const
inline

Définition à la ligne 537 du fichier ConcurrencyUtils.h.

◆ setExecStat()

void Arcane::ForLoopRunInfo::setExecStat ( ForLoopOneExecStat v)
inline

Positionne le pointeur conservant les statistiques d'exécution.

Ce pointeur v doit rester valide durant toute l'exécution de la boucle.

Définition à la ligne 547 du fichier ConcurrencyUtils.h.

◆ traceInfo()

const ForLoopTraceInfo & Arcane::ForLoopRunInfo::traceInfo ( ) const
inline

Définition à la ligne 539 du fichier ConcurrencyUtils.h.

Documentation des données membres

◆ m_exec_stat

ForLoopOneExecStat* Arcane::ForLoopRunInfo::m_exec_stat = nullptr
protected

Définition à la ligne 556 du fichier ConcurrencyUtils.h.

◆ m_options

std::optional<ParallelLoopOptions> Arcane::ForLoopRunInfo::m_options
protected

Définition à la ligne 554 du fichier ConcurrencyUtils.h.

◆ m_trace_info

ForLoopTraceInfo Arcane::ForLoopRunInfo::m_trace_info
protected

Définition à la ligne 555 du fichier ConcurrencyUtils.h.


La documentation de cette classe a été générée à partir du fichier suivant :