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

Classe utilitaire pour retrouver un ou plusieurs services implémentant l'interface InterfaceType. Plus de détails...

#include <arcane/core/ServiceFinder2.h>

+ Graphe d'héritage de Arcane::ServiceFinder2T< InterfaceType, ParentType >:
+ Graphe de collaboration de Arcane::ServiceFinder2T< InterfaceType, ParentType >:

Fonctions membres publiques

 ServiceFinder2T (IApplication *app, ParentType *parent)
 
- Fonctions membres publiques hérités de Arcane::Internal::ServiceFinderBase2T< InterfaceType >
 ServiceFinderBase2T (IApplication *app, const ServiceBuildInfoBase &sbi)
 
virtual InterfaceType * create (const String &name)
 Créé une instance du service name.
 
virtual Ref< InterfaceType > createReference (const String &name)
 Créé une instance du service name.
 
virtual InterfaceType * create (const String &name, IMesh *mesh)
 Créé une instance du service name pour le maillage mesh.
 
virtual Ref< InterfaceType > createReference (const String &name, IMesh *mesh)
 Créé une instance du service name pour le maillage mesh.
 
virtual InterfaceType * getSingleton ()
 Instance singleton du service ayant pour interface InterfaceType.
 
virtual void createAll (Array< InterfaceType * > &instances)
 Créé une instance de chaque service qui implémente InterfaceType.
 
virtual UniqueArray< Ref< InterfaceType > > createAll ()
 Créé une instance de chaque service qui implémente InterfaceType.
 
SharedArray< FactoryType * > factories ()
 
void getServicesNames (Array< String > &names) const
 

Membres hérités additionnels

- Types publics hérités de Arcane::Internal::ServiceFinderBase2T< InterfaceType >
typedef IServiceFactory2T< InterfaceType > FactoryType
 
- Fonctions membres protégées hérités de Arcane::Internal::ServiceFinderBase2T< InterfaceType >
InterfaceType * _create (const String &name, const ServiceBuildInfoBase &sbib)
 
Ref< InterfaceType > _createReference (const String &name, const ServiceBuildInfoBase &sbib)
 
void _createAll (Array< InterfaceType * > &instances, const ServiceBuildInfoBase &sbib)
 
UniqueArray< Ref< InterfaceType > > _createAll (const ServiceBuildInfoBase &sbib)
 
- Attributs protégés hérités de Arcane::Internal::ServiceFinderBase2T< InterfaceType >
IApplicationm_application
 
ServiceBuildInfoBase m_service_build_info_base
 

Description détaillée

template<typename InterfaceType, typename ParentType>
class Arcane::ServiceFinder2T< InterfaceType, ParentType >

Classe utilitaire pour retrouver un ou plusieurs services implémentant l'interface InterfaceType.

Obsolète:
Cette classe ne doit plus être utilisée directement. Il faut utiliser à la place ServiceBuilder.

Définition à la ligne 263 du fichier ServiceFinder2.h.

Documentation des constructeurs et destructeur

◆ ServiceFinder2T()

template<typename InterfaceType , typename ParentType >
Arcane::ServiceFinder2T< InterfaceType, ParentType >::ServiceFinder2T ( IApplication app,
ParentType parent 
)
inline

Définition à la ligne 267 du fichier ServiceFinder2.h.

◆ ~ServiceFinder2T()

template<typename InterfaceType , typename ParentType >
Arcane::ServiceFinder2T< InterfaceType, ParentType >::~ServiceFinder2T ( )
inline

Définition à la ligne 272 du fichier ServiceFinder2.h.


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