Interface des informations d'un service ou d'un module. Plus de détails...
#include <arcane/core/IServiceInfo.h>
Fonctions membres publiques | |
| virtual | ~IServiceInfo ()=default |
| Libère les ressources. | |
| virtual String | localName () const =0 |
| Partie locale du nom du service. | |
| virtual String | namespaceURI () const =0 |
| Namespace du nom du service. | |
| virtual VersionInfo | version () const =0 |
| Version du service. | |
| virtual Real | axlVersion () const =0 |
| Version du fichier axl décrivant ce service. | |
| virtual bool | allowDimension (Integer n) const =0 |
| Indique si le service est utilisable en dimension n. | |
| virtual void | addImplementedInterface (const String &name)=0 |
| Ajoute l'interface de nom name aux interfaces implémentées par ce service. | |
| virtual StringCollection | implementedInterfaces () const =0 |
| Liste des noms des classes implémentées par ce service. | |
| virtual const String & | caseOptionsFileName () const =0 |
| Nom du fichier contenant le jeu de données (nul si aucun) | |
| virtual ServiceFactory2Collection | factories () const =0 |
| Liste des fabriques du service. | |
| virtual Internal::ISingletonServiceFactory * | singletonFactory () const =0 |
| Fabrique pour les service singleton (nullptr si non supporté) | |
| virtual String | tagName (const String &lang) const =0 |
| Nom de l'élément XML du service pour le langage lang. Si lang est nul, retourne le nom par défaut. | |
| virtual IServiceFactoryInfo * | factoryInfo () const =0 |
| Infos sur les fabriques disponibles pour ce service. | |
| virtual int | usageType () const =0 |
| Indique où peut être utilisé le service. | |
| virtual const FileContent & | axlContent () const =0 |
| Contenu du fichier AXL associé à ce service ou module. | |
Attributs publics statiques | |
| static const Integer | Dim1 = 1 |
| static const Integer | Dim2 = 2 |
| static const Integer | Dim3 = 4 |
Interface des informations d'un service ou d'un module.
Définition à la ligne 31 du fichier IServiceInfo.h.
|
pure virtual |
Ajoute l'interface de nom name aux interfaces implémentées par ce service.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Indique si le service est utilisable en dimension n.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Contenu du fichier AXL associé à ce service ou module.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Version du fichier axl décrivant ce service.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Nom du fichier contenant le jeu de données (nul si aucun)
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Liste des fabriques du service.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Infos sur les fabriques disponibles pour ce service.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Liste des noms des classes implémentées par ce service.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Partie locale du nom du service.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
Référencé par Arcane::CaseOptionList::printChildren().
|
pure virtual |
Namespace du nom du service.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Fabrique pour les service singleton (nullptr si non supporté)
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
Nom de l'élément XML du service pour le langage lang. Si lang est nul, retourne le nom par défaut.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Indique où peut être utilisé le service.
Il s'agit d'une combinaison de valeurs de eServiceType.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
pure virtual |
Version du service.
Implémenté dans Arcane::Internal::ServiceInfo, et Arcane::ServiceInfo.
|
static |
Définition à la ligne 35 du fichier IServiceInfo.h.
|
static |
Définition à la ligne 36 du fichier IServiceInfo.h.
|
static |
Définition à la ligne 37 du fichier IServiceInfo.h.