Interface d'un traceur d'énumérateur sur les entités. Plus de détails...
#include <arcane/core/IItemEnumeratorTracer.h>
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 IPerformanceCounterService * | perfCounter ()=0 |
virtual Ref< IPerformanceCounterService > | perfCounterRef ()=0 |
Fonctions membres publiques statiques | |
static IItemEnumeratorTracer * | singleton () |
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.
|
pure virtual |
Méthode appelée lors avant d'exécuter un ENUMERATE_.
Implémenté dans Arcane::ItemEnumeratorTracer.
|
pure virtual |
Méthode appelée lors avant d'exécuter un ENUMERATE_SIMD_.
Implémenté dans Arcane::ItemEnumeratorTracer.
|
pure virtual |
Méthode appelée lors après l'exécution d'un ENUMERATE_.
Implémenté dans Arcane::ItemEnumeratorTracer.
|
pure virtual |
Méthode appelée lors après l'exécution d'un ENUMERATE_SIMD_.
Implémenté dans Arcane::ItemEnumeratorTracer.
|
static |
Définition à la ligne 35 du fichier ItemEnumerator.cc.