Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Internal::AbstractServiceFactory

internal. Plus de détails...

#include <arcane/core/IServiceFactory.h>

+ Graphe d'héritage de Arcane::Internal::AbstractServiceFactory:
+ Graphe de collaboration de Arcane::Internal::AbstractServiceFactory:

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 IServiceInfoserviceInfo () const =0
 Retourne le IServiceInfo associé à cette fabrique.
 

Attributs privés

std::atomic< Int32 > m_nb_ref
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ AbstractServiceFactory()

Arcane::Internal::AbstractServiceFactory::AbstractServiceFactory ( )
inlineprotected

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

Documentation des fonctions membres

◆ addReference()

void Arcane::Internal::AbstractServiceFactory::addReference ( )
overridevirtual

Ajoute une référence.

Implémente Arcane::Internal::IServiceFactory2.

Définition à la ligne 134 du fichier ServiceFactory.cc.

◆ removeReference()

void Arcane::Internal::AbstractServiceFactory::removeReference ( )
overridevirtual

Supprime une référence.

Implémente Arcane::Internal::IServiceFactory2.

Définition à la ligne 140 du fichier ServiceFactory.cc.

Documentation des données membres

◆ m_nb_ref

std::atomic<Int32> Arcane::Internal::AbstractServiceFactory::m_nb_ref
private

Définition à la ligne 113 du fichier IServiceFactory.h.


La documentation de cette classe a été générée à partir des fichiers suivants :