Informations d'un service. Plus de détails...
#include <arcane/core/ServiceInfo.h>
Graphe d'héritage de Arcane::Internal::ServiceInfo:
Graphe de collaboration de Arcane::Internal::ServiceInfo:Fonctions membres publiques | |
| ServiceInfo (const String &local_name, const VersionInfo &version, Integer valid_dimension) | |
| Constructeur. | |
| ~ServiceInfo () override | |
| Destructeur. | |
| IServiceFactoryInfo * | factoryInfo () const override |
| Infos sur les fabriques disponibles pour ce service. | |
| void | setFactoryInfo (IServiceFactoryInfo *sfi) |
| void | setAxlContent (const FileContent &file_content) |
| int | usageType () const override |
| Indique où peut être utilisé le service. | |
Méthodes d'accès héritées de IServiceInfo | |
| String | localName () const override |
| Partie locale du nom du service. | |
| String | namespaceURI () const override |
| Namespace du nom du service. | |
| VersionInfo | version () const override |
| Version du service. | |
| Real | axlVersion () const override |
| Version du fichier axl décrivant ce service. | |
| bool | allowDimension (Integer n) const override |
| Indique si le service est utilisable en dimension n. | |
| void | addImplementedInterface (const String &name) override |
| Ajoute l'interface de nom name aux interfaces implémentées par ce service. | |
| StringCollection | implementedInterfaces () const override |
| Liste des noms des classes implémentées par ce service. | |
| const String & | caseOptionsFileName () const override |
| Nom du fichier contenant le jeu de données (nul si aucun) | |
| ServiceFactory2Collection | factories () const override |
| Liste des fabriques du service. | |
| ISingletonServiceFactory * | singletonFactory () const override |
| Fabrique pour les service singleton (nullptr si non supporté) | |
| String | tagName (const String &lang) const override |
| Nom de l'élément XML du service pour le langage lang. Si lang est nul, retourne le nom par défaut. | |
| const FileContent & | axlContent () const override |
| Contenu du fichier AXL associé à ce service ou module. | |
Méthodes de construction spécifiques | |
| virtual void | setAxlVersion (Real v) const |
| virtual void | setCaseOptionsFileName (const String &fn) |
| virtual void | addFactory (IServiceFactory2 *factory) |
| virtual void | setDefaultTagName (const String &value) |
| virtual void | setTagName (const String &value, const String &lang) |
| virtual void | setSingletonFactory (Internal::ISingletonServiceFactory *f) |
Fonctions membres publiques hérités de Arcane::IServiceInfo | |
| virtual | ~IServiceInfo ()=default |
| Libère les ressources. | |
Fonctions membres publiques statiques | |
| static ServiceInfo * | create (const ServiceProperty &sp, const char *filename, int lineno) |
| static ServiceInfo * | create (const String &name, int service_type) |
Attributs privés | |
| ServiceInfoPrivate * | m_p |
Membres hérités additionnels | |
Attributs publics statiques hérités de Arcane::IServiceInfo | |
| static const Integer | Dim1 = 1 |
| static const Integer | Dim2 = 2 |
| static const Integer | Dim3 = 4 |
Informations d'un service.
Définition à la ligne 44 du fichier ServiceInfo.h.
| Arcane::Internal::ServiceInfo::ServiceInfo | ( | const String & | local_name, |
| const VersionInfo & | version, | ||
| Integer | valid_dimension ) |
Constructeur.
Définition à la ligne 102 du fichier ServiceInfo.cc.
Références version().
Voici le graphe d'appel pour cette fonction :
|
override |
Destructeur.
Définition à la ligne 112 du fichier ServiceInfo.cc.
|
virtual |
Définition à la ligne 201 du fichier ServiceInfo.cc.
|
overridevirtual |
Ajoute l'interface de nom name aux interfaces implémentées par ce service.
Implémente Arcane::IServiceInfo.
Définition à la ligne 163 du fichier ServiceInfo.cc.
Référencé par Arcane::Internal::ServiceInterfaceRegisterer< InterfaceType >::registerToServiceInfo().
Voici le graphe des appelants de cette fonction :
|
overridevirtual |
Indique si le service est utilisable en dimension n.
Implémente Arcane::IServiceInfo.
Définition à la ligne 148 du fichier ServiceInfo.cc.
|
overridevirtual |
Contenu du fichier AXL associé à ce service ou module.
Implémente Arcane::IServiceInfo.
Définition à la ligne 307 du fichier ServiceInfo.cc.
|
overridevirtual |
Version du fichier axl décrivant ce service.
Implémente Arcane::IServiceInfo.
Définition à la ligne 268 du fichier ServiceInfo.cc.
|
overridevirtual |
Nom du fichier contenant le jeu de données (nul si aucun)
Implémente Arcane::IServiceInfo.
Définition à la ligne 183 du fichier ServiceInfo.cc.
|
static |
Définition à la ligne 325 du fichier ServiceInfo.cc.
|
static |
Définition à la ligne 345 du fichier ServiceInfo.cc.
|
overridevirtual |
Liste des fabriques du service.
Implémente Arcane::IServiceInfo.
Définition à la ligne 210 du fichier ServiceInfo.cc.
|
overridevirtual |
Infos sur les fabriques disponibles pour ce service.
Implémente Arcane::IServiceInfo.
Définition à la ligne 286 du fichier ServiceInfo.cc.
|
overridevirtual |
Liste des noms des classes implémentées par ce service.
Implémente Arcane::IServiceInfo.
Définition à la ligne 174 du fichier ServiceInfo.cc.
|
overridevirtual |
Partie locale du nom du service.
Implémente Arcane::IServiceInfo.
Définition à la ligne 130 du fichier ServiceInfo.cc.
|
overridevirtual |
Namespace du nom du service.
Implémente Arcane::IServiceInfo.
Définition à la ligne 121 du fichier ServiceInfo.cc.
| void Arcane::Internal::ServiceInfo::setAxlContent | ( | const FileContent & | file_content | ) |
Définition à la ligne 301 du fichier ServiceInfo.cc.
|
virtual |
Définition à la ligne 277 du fichier ServiceInfo.cc.
|
virtual |
Définition à la ligne 192 du fichier ServiceInfo.cc.
|
virtual |
Définition à la ligne 250 du fichier ServiceInfo.cc.
| void Arcane::Internal::ServiceInfo::setFactoryInfo | ( | IServiceFactoryInfo * | sfi | ) |
Définition à la ligne 295 du fichier ServiceInfo.cc.
|
virtual |
Définition à la ligne 228 du fichier ServiceInfo.cc.
|
virtual |
Définition à la ligne 259 du fichier ServiceInfo.cc.
|
overridevirtual |
Fabrique pour les service singleton (nullptr si non supporté)
Implémente Arcane::IServiceInfo.
Définition à la ligne 219 du fichier ServiceInfo.cc.
Nom de l'élément XML du service pour le langage lang. Si lang est nul, retourne le nom par défaut.
Implémente Arcane::IServiceInfo.
Définition à la ligne 238 du fichier ServiceInfo.cc.
Références Arcane::String::null().
Voici le graphe d'appel pour cette fonction :
|
overridevirtual |
Indique où peut être utilisé le service.
Il s'agit d'une combinaison de valeurs de eServiceType.
Implémente Arcane::IServiceInfo.
Définition à la ligne 316 du fichier ServiceInfo.cc.
|
overridevirtual |
Version du service.
Implémente Arcane::IServiceInfo.
Définition à la ligne 139 du fichier ServiceInfo.cc.
Référencé par ServiceInfo().
Voici le graphe des appelants de cette fonction :
|
private |
Définition à la ligne 102 du fichier ServiceInfo.h.