Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Internal::ServiceInterfaceRegisterer< InterfaceType >

Classe permettant d'enregistrer une fabrique pour un service implémentant l'interface InterfaceType. Plus de détails...

#include <arcane/core/ServiceFactory.h>

+ Graphe de collaboration de Arcane::Internal::ServiceInterfaceRegisterer< InterfaceType >:

Types publics

typedef InterfaceType Interface
 

Fonctions membres publiques

 ServiceInterfaceRegisterer (const char *name)
 
 ServiceInterfaceRegisterer (const char *namespace_name, const char *name)
 
template<typename ServiceType >
void registerToServiceInfo (ServiceInfo *si) const
 Enregistre dans si une fabrique pour créer une instance du service ServiceType.
 

Attributs privés

const charm_name
 
const charm_namespace_name
 

Description détaillée

template<typename InterfaceType>
class Arcane::Internal::ServiceInterfaceRegisterer< InterfaceType >

Classe permettant d'enregistrer une fabrique pour un service implémentant l'interface InterfaceType.

Définition à la ligne 375 du fichier ServiceFactory.h.

Documentation des définitions de type membres

◆ Interface

template<typename InterfaceType >
typedef InterfaceType Arcane::Internal::ServiceInterfaceRegisterer< InterfaceType >::Interface

Définition à la ligne 379 du fichier ServiceFactory.h.

Documentation des constructeurs et destructeur

◆ ServiceInterfaceRegisterer() [1/2]

template<typename InterfaceType >
Arcane::Internal::ServiceInterfaceRegisterer< InterfaceType >::ServiceInterfaceRegisterer ( const char name)
inlineexplicit

Définition à la ligne 381 du fichier ServiceFactory.h.

◆ ServiceInterfaceRegisterer() [2/2]

template<typename InterfaceType >
Arcane::Internal::ServiceInterfaceRegisterer< InterfaceType >::ServiceInterfaceRegisterer ( const char namespace_name,
const char name 
)
inline

Définition à la ligne 386 du fichier ServiceFactory.h.

Documentation des fonctions membres

◆ registerToServiceInfo()

template<typename InterfaceType >
template<typename ServiceType >
void Arcane::Internal::ServiceInterfaceRegisterer< InterfaceType >::registerToServiceInfo ( ServiceInfo si) const
inline

Enregistre dans si une fabrique pour créer une instance du service ServiceType.

Définition à la ligne 395 du fichier ServiceFactory.h.

Documentation des données membres

◆ m_name

template<typename InterfaceType >
const char* Arcane::Internal::ServiceInterfaceRegisterer< InterfaceType >::m_name
private

Définition à la ligne 407 du fichier ServiceFactory.h.

◆ m_namespace_name

template<typename InterfaceType >
const char* Arcane::Internal::ServiceInterfaceRegisterer< InterfaceType >::m_namespace_name
private

Définition à la ligne 408 du fichier ServiceFactory.h.


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