Arcane  v3.14.10.0
Documentation développeur
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

InstanceTypepreviousRegisterer () const
 Instance précédente (nullptr si la première)
 
InstanceTypenextRegisterer () const
 Instance suivante (nullptr si la dernière)
 

Fonctions membres publiques statiques

static InstanceTypefirstRegisterer ()
 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

InstanceTypem_previous = nullptr
 
InstanceTypem_next = nullptr
 

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:

: public GenericRegisterer<MyRegisterer>
{
public:
};
Classe template pour gérer une liste globale permettant d'enregistrer des fabriques.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120

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

◆ _init()

template<typename Type >
void Arcane::GenericRegisterer< Type >::_init ( )
inlineprivatenoexcept

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

◆ 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.

Documentation des données membres

◆ m_next

template<typename Type >
InstanceType* Arcane::GenericRegisterer< Type >::m_next = nullptr
private

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

◆ m_previous

template<typename Type >
InstanceType* Arcane::GenericRegisterer< Type >::m_previous = nullptr
private

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


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