Arcane  v3.14.10.0
Documentation utilisateur
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

__host__ __device__ EnumeratorTraceWrapper (TrueEnumerator &&tenum)
 
__host__ __device__ EnumeratorTraceWrapper (TrueEnumerator &&tenum, const TraceInfo &ti)
 

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 >
__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 >
__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 >
__host__ __device__ Arcane::EnumeratorTraceWrapper< TrueEnumerator, TracerInterface >::~EnumeratorTraceWrapper ( )
inline

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


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