Classe template pour gérer une liste globale permettant d'enregistrer des fabriques. Plus de détails...
#include <arcane/utils/GenericRegisterer.h>
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. | |
Fonctions membres privées | |
void | _init () noexcept |
Attributs privés | |
InstanceType * | m_previous = nullptr |
InstanceType * | m_next = nullptr |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::GenericRegistererBase | |
void | doErrorConflict () |
void | doErrorNonZeroCount () |
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:
Définition à la ligne 52 du fichier GenericRegisterer.h.
Définition à la ligne 74 du fichier GenericRegisterer.h.
|
inlinenoexcept |
Définition à la ligne 78 du fichier GenericRegisterer.h.
|
inlineprivatenoexcept |
Définition à la ligne 112 du fichier GenericRegisterer.h.
|
inlinestatic |
Accès au premier élément de la chaine d'enregistreur.
Définition à la ligne 94 du fichier GenericRegisterer.h.
|
inlinestatic |
Nombre d'enregisteur de service dans la chaine.
Définition à la ligne 100 du fichier GenericRegisterer.h.
|
inline |
Instance suivante (nullptr si la dernière)
Définition à la ligne 89 du fichier GenericRegisterer.h.
|
inline |
Instance précédente (nullptr si la première)
Définition à la ligne 86 du fichier GenericRegisterer.h.
|
private |
Définition à la ligne 108 du fichier GenericRegisterer.h.
|
private |
Définition à la ligne 107 du fichier GenericRegisterer.h.