12#ifndef ARCANE_ISERVICEINFO_H
13#define ARCANE_ISERVICEINFO_H
17#include "arcane/ArcaneTypes.h"
40 static const Integer Dim1 = 1;
41 static const Integer Dim2 = 2;
42 static const Integer Dim3 = 4;
Description et contenu d'un fichier.
Informations sur la fabrique d'un service.
Interface des informations d'un service ou d'un module.
virtual String localName() const =0
Partie locale du nom du service.
virtual int usageType() const =0
Indique où peut être utilisé le service.
virtual Real axlVersion() const =0
Version du fichier axl décrivant ce service.
virtual IServiceFactoryInfo * factoryInfo() const =0
Infos sur les fabriques disponibles pour ce service.
virtual bool allowDimension(Integer n) const =0
Indique si le service est utilisable en dimension n.
virtual VersionInfo version() const =0
Version du service.
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 namespaceURI() const =0
Namespace du nom du service.
virtual ~IServiceInfo()
Libère les ressources.
virtual const FileContent & axlContent() const =0
Contenu du fichier AXL associé à ce service ou module.
virtual void addImplementedInterface(const String &name)=0
Ajoute l'interface de nom name aux interfaces 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 StringCollection implementedInterfaces() const =0
Liste des noms des classes implémentées par ce service.
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.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Informations sur une version.
Chaîne de caractères unicode.