Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::GenericRegisterer< Type >

Classe template pour gérer une liste globale permettant d'enregistrer des fabriques. Plus de détails...

#include <arcane/utils/GenericRegisterer.h>

+ Graphe d'héritage de Arcane::GenericRegisterer< Type >:
+ Graphe de collaboration de Arcane::GenericRegisterer< Type >:

Classes

class  Info
 

Types publics

using InstanceType = Type
 

Fonctions membres publiques

InstanceType * previousRegisterer () const
 Instance précédente (nullptr si la première)
 
InstanceType * nextRegisterer () const
 Instance suivante (nullptr si la dernière)
 

Fonctions membres publiques statiques

static InstanceType * firstRegisterer ()
 Accès au premier élément de la chaine d'enregistreur.
 
static Integer nbRegisterer ()
 Nombre d'enregisteur de service dans la chaine.
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::GenericRegistererBase
void doErrorConflict ()
 
void doErrorNonZeroCount ()
 

Description détaillée

template<typename Type>
class Arcane::GenericRegisterer< Type >

Classe template pour gérer une liste globale permettant d'enregistrer des fabriques.

Cette classe utilise le Curiously recurring template pattern (CRTP). Le paramètre template doit être la classe dérivée et doit avoir une méthode globalRegistererInfo() comme suit:

class MyRegisterer
: public GenericRegisterer<MyRegisterer>
{
public:
};
Classe template pour gérer une liste globale permettant d'enregistrer des fabriques.

Définition à la ligne 52 du fichier GenericRegisterer.h.

Documentation des définitions de type membres

◆ InstanceType

template<typename Type >
using Arcane::GenericRegisterer< Type >::InstanceType = Type

Définition à la ligne 74 du fichier GenericRegisterer.h.

Documentation des constructeurs et destructeur

◆ GenericRegisterer()

template<typename Type >
Arcane::GenericRegisterer< Type >::GenericRegisterer ( )
inlinenoexcept

Définition à la ligne 78 du fichier GenericRegisterer.h.

Documentation des fonctions membres

◆ firstRegisterer()

template<typename Type >
static InstanceType * Arcane::GenericRegisterer< Type >::firstRegisterer ( )
inlinestatic

Accès au premier élément de la chaine d'enregistreur.

Définition à la ligne 94 du fichier GenericRegisterer.h.

◆ nbRegisterer()

template<typename Type >
static Integer Arcane::GenericRegisterer< Type >::nbRegisterer ( )
inlinestatic

Nombre d'enregisteur de service dans la chaine.

Définition à la ligne 100 du fichier GenericRegisterer.h.

◆ nextRegisterer()

template<typename Type >
InstanceType * Arcane::GenericRegisterer< Type >::nextRegisterer ( ) const
inline

Instance suivante (nullptr si la dernière)

Définition à la ligne 89 du fichier GenericRegisterer.h.

◆ previousRegisterer()

template<typename Type >
InstanceType * Arcane::GenericRegisterer< Type >::previousRegisterer ( ) const
inline

Instance précédente (nullptr si la première)

Définition à la ligne 86 du fichier GenericRegisterer.h.


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