Interface des informations d'un service ou d'un module. Plus de détails...
#include <arcane/core/IServiceInfo.h>
Fonctions membres publiques | |
virtual | ~IServiceInfo () |
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 36 du fichier IServiceInfo.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 46 du fichier IServiceInfo.h.
Ajoute l'interface de nom name aux interfaces implémentées par ce service.
Implémenté dans Arcane::Internal::ServiceInfo.
Indique si le service est utilisable en dimension n.
Implémenté dans Arcane::Internal::ServiceInfo.
|
pure virtual |
Contenu du fichier AXL associé à ce service ou module.
Implémenté dans Arcane::Internal::ServiceInfo.
|
pure virtual |
Version du fichier axl décrivant ce service.
Implémenté dans Arcane::Internal::ServiceInfo.
Nom du fichier contenant le jeu de données (nul si aucun)
Implémenté dans Arcane::Internal::ServiceInfo.
|
pure virtual |
Liste des fabriques du service.
Implémenté dans Arcane::Internal::ServiceInfo.
|
pure virtual |
Infos sur les fabriques disponibles pour ce service.
Implémenté dans Arcane::Internal::ServiceInfo.
|
pure virtual |
Liste des noms des classes implémentées par ce service.
Implémenté dans Arcane::Internal::ServiceInfo.
Partie locale du nom du service.
Implémenté dans Arcane::Internal::ServiceInfo.
Référencé par Arcane::CaseOptionList::printChildren().
Namespace du nom du service.
Implémenté dans Arcane::Internal::ServiceInfo.
|
pure virtual |
Fabrique pour les service singleton (nullptr si non supporté)
Implémenté dans Arcane::Internal::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.
Indique où peut être utilisé le service.
Il s'agit d'une combinaison de valeurs de eServiceType.
Implémenté dans Arcane::Internal::ServiceInfo.
|
pure virtual |
Version du service.
Implémenté dans Arcane::Internal::ServiceInfo.
|
static |
Définition à la ligne 40 du fichier IServiceInfo.h.
|
static |
Définition à la ligne 41 du fichier IServiceInfo.h.
|
static |
Définition à la ligne 42 du fichier IServiceInfo.h.