internal. Plus de détails...
#include <arcane/core/IServiceFactory.h>
Fonctions membres publiques | |
void | addReference () override |
Ajoute une référence. | |
void | removeReference () override |
Supprime une référence. | |
Fonctions membres publiques hérités de Arcane::Internal::IServiceFactory2 | |
virtual ServiceInstanceRef | createServiceInstance (const ServiceBuildInfoBase &sbi)=0 |
Créé une instance du service à partir des infos de sbi. | |
virtual IServiceInfo * | serviceInfo () const =0 |
Retourne le IServiceInfo associé à cette fabrique. | |
Attributs privés | |
std::atomic< Int32 > | m_nb_ref |
internal.
Classe de base pour une fabrique pour un service.
Cette classe s'utiliser via un ReferenceCounter pour gérer sa destruction.
Définition à la ligne 104 du fichier IServiceFactory.h.
|
inlineprotected |
Définition à la ligne 108 du fichier IServiceFactory.h.
|
overridevirtual |
Ajoute une référence.
Implémente Arcane::Internal::IServiceFactory2.
Définition à la ligne 134 du fichier ServiceFactory.cc.
|
overridevirtual |
Supprime une référence.
Implémente Arcane::Internal::IServiceFactory2.
Définition à la ligne 140 du fichier ServiceFactory.cc.
|
private |
Définition à la ligne 113 du fichier IServiceFactory.h.