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 > | |
| 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 264 du fichier ServiceFinder2.h.
|
inline |
Définition à la ligne 268 du fichier ServiceFinder2.h.
|
inline |
Définition à la ligne 273 du fichier ServiceFinder2.h.