Informations d'un service. Plus de détails...
#include <arcane/core/ServiceInfo.h>
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 () |
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.
|
override |
Destructeur.
Définition à la ligne 112 du fichier ServiceInfo.cc.
|
virtual |
Définition à la ligne 201 du fichier ServiceInfo.cc.
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.
|
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.
Définition à la ligne 192 du fichier ServiceInfo.cc.
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::StringDictionary::find(), et Arccore::String::null().
|
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.
|
private |
Définition à la ligne 102 du fichier ServiceInfo.h.