Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IServiceInfoabstract

Interface des informations d'un service ou d'un module. Plus de détails...

#include <arcane/core/IServiceInfo.h>

+ Graphe d'héritage de Arcane::IServiceInfo:
+ Graphe de collaboration de Arcane::IServiceInfo:

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 StringcaseOptionsFileName () 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::ISingletonServiceFactorysingletonFactory () 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 IServiceFactoryInfofactoryInfo () const =0
 Infos sur les fabriques disponibles pour ce service.
 
virtual int usageType () const =0
 Indique où peut être utilisé le service.
 
virtual const FileContentaxlContent () 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
 

Description détaillée

Interface des informations d'un service ou d'un module.

Définition à la ligne 36 du fichier IServiceInfo.h.

Documentation des constructeurs et destructeur

◆ ~IServiceInfo()

virtual Arcane::IServiceInfo::~IServiceInfo ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 46 du fichier IServiceInfo.h.

Documentation des fonctions membres

◆ addImplementedInterface()

virtual void Arcane::IServiceInfo::addImplementedInterface ( const String name)
pure virtual

Ajoute l'interface de nom name aux interfaces implémentées par ce service.

Implémenté dans Arcane::Internal::ServiceInfo.

◆ allowDimension()

virtual bool Arcane::IServiceInfo::allowDimension ( Integer  n) const
pure virtual

Indique si le service est utilisable en dimension n.

Implémenté dans Arcane::Internal::ServiceInfo.

◆ axlContent()

virtual const FileContent & Arcane::IServiceInfo::axlContent ( ) const
pure virtual

Contenu du fichier AXL associé à ce service ou module.

Implémenté dans Arcane::Internal::ServiceInfo.

◆ axlVersion()

virtual Real Arcane::IServiceInfo::axlVersion ( ) const
pure virtual

Version du fichier axl décrivant ce service.

Implémenté dans Arcane::Internal::ServiceInfo.

◆ caseOptionsFileName()

virtual const String & Arcane::IServiceInfo::caseOptionsFileName ( ) const
pure virtual

Nom du fichier contenant le jeu de données (nul si aucun)

Implémenté dans Arcane::Internal::ServiceInfo.

◆ factories()

virtual ServiceFactory2Collection Arcane::IServiceInfo::factories ( ) const
pure virtual

Liste des fabriques du service.

Implémenté dans Arcane::Internal::ServiceInfo.

◆ factoryInfo()

virtual IServiceFactoryInfo * Arcane::IServiceInfo::factoryInfo ( ) const
pure virtual

Infos sur les fabriques disponibles pour ce service.

Implémenté dans Arcane::Internal::ServiceInfo.

◆ implementedInterfaces()

virtual StringCollection Arcane::IServiceInfo::implementedInterfaces ( ) const
pure virtual

Liste des noms des classes implémentées par ce service.

Implémenté dans Arcane::Internal::ServiceInfo.

◆ localName()

virtual String Arcane::IServiceInfo::localName ( ) const
pure virtual

Partie locale du nom du service.

Implémenté dans Arcane::Internal::ServiceInfo.

Référencé par Arcane::CaseOptionList::printChildren().

◆ namespaceURI()

virtual String Arcane::IServiceInfo::namespaceURI ( ) const
pure virtual

Namespace du nom du service.

Implémenté dans Arcane::Internal::ServiceInfo.

◆ singletonFactory()

virtual Internal::ISingletonServiceFactory * Arcane::IServiceInfo::singletonFactory ( ) const
pure virtual

Fabrique pour les service singleton (nullptr si non supporté)

Implémenté dans Arcane::Internal::ServiceInfo.

◆ tagName()

virtual String Arcane::IServiceInfo::tagName ( const String lang) const
pure virtual

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.

◆ usageType()

virtual int Arcane::IServiceInfo::usageType ( ) const
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.

◆ version()

virtual VersionInfo Arcane::IServiceInfo::version ( ) const
pure virtual

Version du service.

Implémenté dans Arcane::Internal::ServiceInfo.

Documentation des données membres

◆ Dim1

const Integer Arcane::IServiceInfo::Dim1 = 1
static

Définition à la ligne 40 du fichier IServiceInfo.h.

◆ Dim2

const Integer Arcane::IServiceInfo::Dim2 = 2
static

Définition à la ligne 41 du fichier IServiceInfo.h.

◆ Dim3

const Integer Arcane::IServiceInfo::Dim3 = 4
static

Définition à la ligne 42 du fichier IServiceInfo.h.


La documentation de cette classe a été générée à partir du fichier suivant :