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

Interface d'un traceur d'énumérateur sur les entités. Plus de détails...

#include <arcane/core/IItemEnumeratorTracer.h>

+ Graphe d'héritage de Arcane::IItemEnumeratorTracer:
+ Graphe de collaboration de Arcane::IItemEnumeratorTracer:

Fonctions membres publiques

virtual void enterEnumerator (const ItemEnumerator &e, EnumeratorTraceInfo &eti)=0
 Méthode appelée lors avant d'exécuter un ENUMERATE_.
 
virtual void exitEnumerator (const ItemEnumerator &e, EnumeratorTraceInfo &eti)=0
 Méthode appelée lors après l'exécution d'un ENUMERATE_.
 
virtual void enterEnumerator (const SimdItemEnumeratorBase &e, EnumeratorTraceInfo &eti)=0
 Méthode appelée lors avant d'exécuter un ENUMERATE_SIMD_.
 
virtual void exitEnumerator (const SimdItemEnumeratorBase &e, EnumeratorTraceInfo &eti)=0
 Méthode appelée lors après l'exécution d'un ENUMERATE_SIMD_.
 
virtual void dumpStats ()=0
 
virtual IPerformanceCounterServiceperfCounter ()=0
 
virtual Ref< IPerformanceCounterServiceperfCounterRef ()=0
 

Fonctions membres publiques statiques

static IItemEnumeratorTracersingleton ()
 

Description détaillée

Interface d'un traceur d'énumérateur sur les entités.

Cette interface fournit des méthodes qui sont appelées automatiquement lors de l'utilisation des macros permettant d'itérer sur les entités comme ENUMERATE_CELL ou ENUMERATE_SIMD_CELL. Pour des raisons de performance, ces macros ne sont tracées que si le fichier source qui les utilise est compilé avec la macro ARCANE_TRACE_ENUMERATOR.

La méthode singleton() permet de récupérer l'implémentation actuelle.

Définition à la ligne 40 du fichier IItemEnumeratorTracer.h.

Documentation des fonctions membres

◆ enterEnumerator() [1/2]

virtual void Arcane::IItemEnumeratorTracer::enterEnumerator ( const ItemEnumerator e,
EnumeratorTraceInfo eti 
)
pure virtual

Méthode appelée lors avant d'exécuter un ENUMERATE_.

Implémenté dans Arcane::ItemEnumeratorTracer.

◆ enterEnumerator() [2/2]

virtual void Arcane::IItemEnumeratorTracer::enterEnumerator ( const SimdItemEnumeratorBase e,
EnumeratorTraceInfo eti 
)
pure virtual

Méthode appelée lors avant d'exécuter un ENUMERATE_SIMD_.

Implémenté dans Arcane::ItemEnumeratorTracer.

◆ exitEnumerator() [1/2]

virtual void Arcane::IItemEnumeratorTracer::exitEnumerator ( const ItemEnumerator e,
EnumeratorTraceInfo eti 
)
pure virtual

Méthode appelée lors après l'exécution d'un ENUMERATE_.

Implémenté dans Arcane::ItemEnumeratorTracer.

◆ exitEnumerator() [2/2]

virtual void Arcane::IItemEnumeratorTracer::exitEnumerator ( const SimdItemEnumeratorBase e,
EnumeratorTraceInfo eti 
)
pure virtual

Méthode appelée lors après l'exécution d'un ENUMERATE_SIMD_.

Implémenté dans Arcane::ItemEnumeratorTracer.

◆ singleton()

IItemEnumeratorTracer * Arcane::IItemEnumeratorTracer::singleton ( )
static

Définition à la ligne 35 du fichier ItemEnumerator.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :