Classe utilitaire pour retrouver un ou plusieurs services implémentant l'interface InterfaceType. Plus de détails...
#include <arcane/core/ServiceFinder2.h>
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 > | |
IApplication * | m_application |
ServiceBuildInfoBase | m_service_build_info_base |
Classe utilitaire pour retrouver un ou plusieurs services implémentant l'interface InterfaceType.
Définition à la ligne 263 du fichier ServiceFinder2.h.
|
inline |
Définition à la ligne 267 du fichier ServiceFinder2.h.
|
inline |
Définition à la ligne 272 du fichier ServiceFinder2.h.