Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Internal::ServiceInfo

Informations d'un service. Plus de détails...

#include <arcane/core/ServiceInfo.h>

+ Graphe d'héritage de Arcane::Internal::ServiceInfo:
+ Graphe de collaboration de Arcane::Internal::ServiceInfo:

Fonctions membres publiques

 ServiceInfo (const String &local_name, const VersionInfo &version, Integer valid_dimension)
 Constructeur.
 
 ~ServiceInfo () override
 Destructeur.
 
IServiceFactoryInfofactoryInfo () 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 StringcaseOptionsFileName () const override
 Nom du fichier contenant le jeu de données (nul si aucun)
 
ServiceFactory2Collection factories () const override
 Liste des fabriques du service.
 
ISingletonServiceFactorysingletonFactory () 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 FileContentaxlContent () 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 ServiceInfocreate (const ServiceProperty &sp, const char *filename, int lineno)
 
static ServiceInfocreate (const String &name, int service_type)
 

Attributs privés

ServiceInfoPrivatem_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
 

Description détaillée

Informations d'un service.

Définition à la ligne 44 du fichier ServiceInfo.h.

Documentation des constructeurs et destructeur

◆ ServiceInfo()

Arcane::Internal::ServiceInfo::ServiceInfo ( const String local_name,
const VersionInfo version,
Integer  valid_dimension 
)

Constructeur.

Définition à la ligne 102 du fichier ServiceInfo.cc.

◆ ~ServiceInfo()

Arcane::Internal::ServiceInfo::~ServiceInfo ( )
override

Destructeur.

Définition à la ligne 112 du fichier ServiceInfo.cc.

Documentation des fonctions membres

◆ addFactory()

void Arcane::Internal::ServiceInfo::addFactory ( IServiceFactory2 factory)
virtual

Définition à la ligne 201 du fichier ServiceInfo.cc.

◆ addImplementedInterface()

void Arcane::Internal::ServiceInfo::addImplementedInterface ( const String name)
overridevirtual

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.

◆ allowDimension()

bool Arcane::Internal::ServiceInfo::allowDimension ( Integer  n) const
overridevirtual

Indique si le service est utilisable en dimension n.

Implémente Arcane::IServiceInfo.

Définition à la ligne 148 du fichier ServiceInfo.cc.

◆ axlContent()

const FileContent & Arcane::Internal::ServiceInfo::axlContent ( ) const
overridevirtual

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

Implémente Arcane::IServiceInfo.

Définition à la ligne 307 du fichier ServiceInfo.cc.

◆ axlVersion()

Real Arcane::Internal::ServiceInfo::axlVersion ( ) const
overridevirtual

Version du fichier axl décrivant ce service.

Implémente Arcane::IServiceInfo.

Définition à la ligne 268 du fichier ServiceInfo.cc.

◆ caseOptionsFileName()

const String & Arcane::Internal::ServiceInfo::caseOptionsFileName ( ) const
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.

◆ create() [1/2]

ServiceInfo * Arcane::Internal::ServiceInfo::create ( const ServiceProperty sp,
const char filename,
int  lineno 
)
static

Définition à la ligne 325 du fichier ServiceInfo.cc.

◆ create() [2/2]

ServiceInfo * Arcane::Internal::ServiceInfo::create ( const String name,
int  service_type 
)
static

Définition à la ligne 345 du fichier ServiceInfo.cc.

◆ factories()

ServiceFactory2Collection Arcane::Internal::ServiceInfo::factories ( ) const
overridevirtual

Liste des fabriques du service.

Implémente Arcane::IServiceInfo.

Définition à la ligne 210 du fichier ServiceInfo.cc.

◆ factoryInfo()

IServiceFactoryInfo * Arcane::Internal::ServiceInfo::factoryInfo ( ) const
overridevirtual

Infos sur les fabriques disponibles pour ce service.

Implémente Arcane::IServiceInfo.

Définition à la ligne 286 du fichier ServiceInfo.cc.

◆ implementedInterfaces()

StringCollection Arcane::Internal::ServiceInfo::implementedInterfaces ( ) const
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.

◆ localName()

String Arcane::Internal::ServiceInfo::localName ( ) const
overridevirtual

Partie locale du nom du service.

Implémente Arcane::IServiceInfo.

Définition à la ligne 130 du fichier ServiceInfo.cc.

◆ namespaceURI()

String Arcane::Internal::ServiceInfo::namespaceURI ( ) const
overridevirtual

Namespace du nom du service.

Implémente Arcane::IServiceInfo.

Définition à la ligne 121 du fichier ServiceInfo.cc.

◆ setAxlContent()

void Arcane::Internal::ServiceInfo::setAxlContent ( const FileContent file_content)

Définition à la ligne 301 du fichier ServiceInfo.cc.

◆ setAxlVersion()

void Arcane::Internal::ServiceInfo::setAxlVersion ( Real  v) const
virtual

Définition à la ligne 277 du fichier ServiceInfo.cc.

◆ setCaseOptionsFileName()

void Arcane::Internal::ServiceInfo::setCaseOptionsFileName ( const String fn)
virtual

Définition à la ligne 192 du fichier ServiceInfo.cc.

◆ setDefaultTagName()

void Arcane::Internal::ServiceInfo::setDefaultTagName ( const String value)
virtual

Définition à la ligne 250 du fichier ServiceInfo.cc.

◆ setFactoryInfo()

void Arcane::Internal::ServiceInfo::setFactoryInfo ( IServiceFactoryInfo sfi)

Définition à la ligne 295 du fichier ServiceInfo.cc.

◆ setSingletonFactory()

void Arcane::Internal::ServiceInfo::setSingletonFactory ( Internal::ISingletonServiceFactory f)
virtual

Définition à la ligne 228 du fichier ServiceInfo.cc.

◆ setTagName()

void Arcane::Internal::ServiceInfo::setTagName ( const String value,
const String lang 
)
virtual

Définition à la ligne 259 du fichier ServiceInfo.cc.

◆ singletonFactory()

ISingletonServiceFactory * Arcane::Internal::ServiceInfo::singletonFactory ( ) const
overridevirtual

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

Implémente Arcane::IServiceInfo.

Définition à la ligne 219 du fichier ServiceInfo.cc.

◆ tagName()

String Arcane::Internal::ServiceInfo::tagName ( const String lang) const
overridevirtual

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().

◆ usageType()

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

◆ version()

VersionInfo Arcane::Internal::ServiceInfo::version ( ) const
overridevirtual

Version du service.

Implémente Arcane::IServiceInfo.

Définition à la ligne 139 du fichier ServiceInfo.cc.

Documentation des données membres

◆ m_p

ServiceInfoPrivate* Arcane::Internal::ServiceInfo::m_p
private

Définition à la ligne 102 du fichier ServiceInfo.h.


La documentation de cette classe a été générée à partir des fichiers suivants :