Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::EnumeratorTraceWrapper< TrueEnumerator, TracerInterface >

Wrapper autour d'un énumérator pour les traces. Plus de détails...

#include <arcane/core/EnumeratorTraceWrapper.h>

+ Graphe d'héritage de Arcane::EnumeratorTraceWrapper< TrueEnumerator, TracerInterface >:
+ Graphe de collaboration de Arcane::EnumeratorTraceWrapper< TrueEnumerator, TracerInterface >:

Fonctions membres publiques

ARCCORE_HOST_DEVICE EnumeratorTraceWrapper (TrueEnumerator &&tenum)
 
ARCCORE_HOST_DEVICE EnumeratorTraceWrapper (TrueEnumerator &&tenum, const TraceInfo &ti)
 

Attributs privés

TracerInterfacem_tracer = nullptr
 
EnumeratorTraceInfo m_infos
 

Description détaillée

template<typename TrueEnumerator, typename TracerInterface>
class Arcane::EnumeratorTraceWrapper< TrueEnumerator, TracerInterface >

Wrapper autour d'un énumérator pour les traces.

TrueEnumerator est le type du véritable énumérateur et TraceInterface celui de l'interface de gestion. Le type TraceInterface doit posséder les propriétés suivantes:

  • une méthode singleton() renvoyant une instance.
  • une méthode enterEnumerator() et une méthode exitEnumerator() pour chaque type d'énumérateur supporté.

Définition à la ligne 92 du fichier EnumeratorTraceWrapper.h.

Documentation des constructeurs et destructeur

◆ EnumeratorTraceWrapper() [1/2]

template<typename TrueEnumerator , typename TracerInterface >
ARCCORE_HOST_DEVICE Arcane::EnumeratorTraceWrapper< TrueEnumerator, TracerInterface >::EnumeratorTraceWrapper ( TrueEnumerator &&  tenum)
inline

Définition à la ligne 97 du fichier EnumeratorTraceWrapper.h.

◆ EnumeratorTraceWrapper() [2/2]

template<typename TrueEnumerator , typename TracerInterface >
ARCCORE_HOST_DEVICE Arcane::EnumeratorTraceWrapper< TrueEnumerator, TracerInterface >::EnumeratorTraceWrapper ( TrueEnumerator &&  tenum,
const TraceInfo ti 
)
inline

Définition à la ligne 106 du fichier EnumeratorTraceWrapper.h.

◆ ~EnumeratorTraceWrapper()

template<typename TrueEnumerator , typename TracerInterface >
ARCCORE_HOST_DEVICE Arcane::EnumeratorTraceWrapper< TrueEnumerator, TracerInterface >::~EnumeratorTraceWrapper ( )
inline

Définition à la ligne 117 du fichier EnumeratorTraceWrapper.h.

Documentation des données membres

◆ m_infos

template<typename TrueEnumerator , typename TracerInterface >
EnumeratorTraceInfo Arcane::EnumeratorTraceWrapper< TrueEnumerator, TracerInterface >::m_infos
private

Définition à la ligne 128 du fichier EnumeratorTraceWrapper.h.

◆ m_tracer

template<typename TrueEnumerator , typename TracerInterface >
TracerInterface* Arcane::EnumeratorTraceWrapper< TrueEnumerator, TracerInterface >::m_tracer = nullptr
private

Définition à la ligne 127 du fichier EnumeratorTraceWrapper.h.


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