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

Informations pour créer un service. Plus de détails...

#include <arcane/core/ServiceBuildInfo.h>

Fonctions membres publiques

IApplicationapplication () const
 Accès à l'application IApplication associé.
 
ISessionsession () const
 Accès au ISession associé.
 
ISubDomainsubDomain () const
 Accès au ISubDomain associé.
 
IMeshmesh () const
 Accès au IMesh associé.
 
const MeshHandlemeshHandle () const
 Accès au handle de maillage MeshHandle associé.
 
ICaseOptionscaseOptions () const
 Accès au ICaseOptions associé.
 
IBaseserviceParent () const
 Accès à l'instance parente qui a créée cette instance.
 
eServiceType creationType () const
 Type du service pouvant être créé par cette instance.
 
Constructeurs.

Les différents constructeurs permettent de définir le type de service (eServiceType).

 ServiceBuildInfoBase (IApplication *app)
 Service associé à une application IApplication.
 
 ServiceBuildInfoBase (ISession *session)
 Service associé à une session ISession.
 
 ServiceBuildInfoBase (ISubDomain *sd)
 Service associé à un sous-domaine ISubDomain.
 
 ServiceBuildInfoBase (ISubDomain *sd, IMesh *mesh)
 Service associé à un maillage mesh.
 
 ServiceBuildInfoBase (const MeshHandle &mesh_handle)
 Service associé à un maillage mesh_handle.
 
 ServiceBuildInfoBase (ISubDomain *sd, const MeshHandle &mesh_handle)
 Service associé à un maillage mesh_handle.
 
 ServiceBuildInfoBase (ICaseOptions *co)
 Service associé à une option du jeu de données co.
 
 ServiceBuildInfoBase (ISubDomain *sd, ICaseOptions *co)
 Service associé à une option du jeu de données co.
 
 ServiceBuildInfoBase (IMesh *mesh)
 Service associé à un maillage mesh.
 

Description détaillée

Informations pour créer un service.

Les instances de cette classe sont internes à Arcane. En général il faut utiliser la classe ServiceBuildInfo.

Les différents champs de cette classe ne sont pas tous valides. Leur validité dépend du constructeur utilisé. Seul application() est toujours valide. Il est possible de connaitre les champs valides via la valeur de creationType().

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

Documentation des constructeurs et destructeur

◆ ServiceBuildInfoBase() [1/9]

Arcane::ServiceBuildInfoBase::ServiceBuildInfoBase ( IApplication * app)
explicit

Service associé à une application IApplication.

Le service sera de type ST_Application.

Définition à la ligne 31 du fichier ServiceBuildInfo.cc.

Références Arcane::ST_Application.

Référencé par ServiceBuildInfoBase(), ServiceBuildInfoBase(), ServiceBuildInfoBase(), et ServiceBuildInfoBase().

◆ ServiceBuildInfoBase() [2/9]

Arcane::ServiceBuildInfoBase::ServiceBuildInfoBase ( ISession * session)
explicit

Service associé à une session ISession.

Le service sera de type ST_Session.

Définition à la ligne 42 du fichier ServiceBuildInfo.cc.

Références session(), et Arcane::ST_Session.

◆ ServiceBuildInfoBase() [3/9]

Arcane::ServiceBuildInfoBase::ServiceBuildInfoBase ( ISubDomain * sd)
explicit

Service associé à un sous-domaine ISubDomain.

Le service sera de type ST_SubDomain. Donne aussi accès à la propriété de maillage (mesh())

Définition à la ligne 92 du fichier ServiceBuildInfo.cc.

Références Arcane::ST_SubDomain.

◆ ServiceBuildInfoBase() [4/9]

Arcane::ServiceBuildInfoBase::ServiceBuildInfoBase ( ISubDomain * sd,
IMesh * mesh )

Service associé à un maillage mesh.

Le service sera de type ST_SubDomain.

Définition à la ligne 62 du fichier ServiceBuildInfo.cc.

Références mesh(), et ServiceBuildInfoBase().

◆ ServiceBuildInfoBase() [5/9]

Arcane::ServiceBuildInfoBase::ServiceBuildInfoBase ( const MeshHandle & mesh_handle)
explicit

Service associé à un maillage mesh_handle.

Le service sera de type ST_SubDomain.

Définition à la ligne 83 du fichier ServiceBuildInfo.cc.

Références ServiceBuildInfoBase(), et subDomain().

◆ ServiceBuildInfoBase() [6/9]

Arcane::ServiceBuildInfoBase::ServiceBuildInfoBase ( ISubDomain * sd,
const MeshHandle & mesh_handle )

Service associé à un maillage mesh_handle.

Le service sera de type ST_SubDomain.

Définition à la ligne 71 du fichier ServiceBuildInfo.cc.

Références Arcane::ST_SubDomain.

◆ ServiceBuildInfoBase() [7/9]

Arcane::ServiceBuildInfoBase::ServiceBuildInfoBase ( ICaseOptions * co)
explicit

Service associé à une option du jeu de données co.

Le service sera de type ST_CaseOption. Donne aussi accès aux propriétés de maillage (mesh()) et sous-domaine (subDomain()).

Définition à la ligne 117 du fichier ServiceBuildInfo.cc.

Références ServiceBuildInfoBase(), et subDomain().

◆ ServiceBuildInfoBase() [8/9]

Arcane::ServiceBuildInfoBase::ServiceBuildInfoBase ( ISubDomain * sd,
ICaseOptions * co )

Service associé à une option du jeu de données co.

Le service sera de type ST_CaseOption. Donne aussi accès aux propriétés de maillage (mesh()) et sous-domaine (subDomain()).

Définition à la ligne 104 du fichier ServiceBuildInfo.cc.

Références meshHandle(), et Arcane::ST_CaseOption.

◆ ServiceBuildInfoBase() [9/9]

Arcane::ServiceBuildInfoBase::ServiceBuildInfoBase ( IMesh * mesh)
explicit

Service associé à un maillage mesh.

Le service sera de type ST_SubDomain.

Obsolète
Utiliser ServiceBuildInfoBase(const MeshHandle&) à la place.

Définition à la ligne 53 du fichier ServiceBuildInfo.cc.

Références mesh(), ServiceBuildInfoBase(), et subDomain().

Documentation des fonctions membres

◆ application()

IApplication * Arcane::ServiceBuildInfoBase::application ( ) const
inline

Accès à l'application IApplication associé.

L'instance n'est jamais nulle quel que soit le service.

Définition à la ligne 133 du fichier ServiceBuildInfo.h.

◆ caseOptions()

ICaseOptions * Arcane::ServiceBuildInfoBase::caseOptions ( ) const
inline

Accès au ICaseOptions associé.

Précondition
creationType() & ST_CaseOption

Définition à la ligne 168 du fichier ServiceBuildInfo.h.

◆ creationType()

eServiceType Arcane::ServiceBuildInfoBase::creationType ( ) const
inline

Type du service pouvant être créé par cette instance.

Définition à la ligne 176 du fichier ServiceBuildInfo.h.

◆ mesh()

IMesh * Arcane::ServiceBuildInfoBase::mesh ( ) const

Accès au IMesh associé.

Précondition
creationType() & (ST_CaseOption|ST_SubDomain)

Définition à la ligne 126 du fichier ServiceBuildInfo.cc.

Référencé par ServiceBuildInfoBase(), et ServiceBuildInfoBase().

◆ meshHandle()

const MeshHandle & Arcane::ServiceBuildInfoBase::meshHandle ( ) const
inline

Accès au handle de maillage MeshHandle associé.

Précondition
creationType() & (ST_CaseOption|ST_SubDomain)

Définition à la ligne 161 du fichier ServiceBuildInfo.h.

Référencé par ServiceBuildInfoBase().

◆ serviceParent()

IBase * Arcane::ServiceBuildInfoBase::serviceParent ( ) const
inline

Accès à l'instance parente qui a créée cette instance.

Définition à la ligne 173 du fichier ServiceBuildInfo.h.

◆ session()

ISession * Arcane::ServiceBuildInfoBase::session ( ) const
inline

Accès au ISession associé.

Précondition
creationType() & (ST_CaseOption|ST_SubDomain|ST_Session)

Définition à la ligne 140 du fichier ServiceBuildInfo.h.

Référencé par ServiceBuildInfoBase().

◆ subDomain()

ISubDomain * Arcane::ServiceBuildInfoBase::subDomain ( ) const
inline

Accès au ISubDomain associé.

Précondition
creationType() & (ST_CaseOption|ST_SubDomain)

Définition à la ligne 147 du fichier ServiceBuildInfo.h.

Référencé par ServiceBuildInfoBase(), ServiceBuildInfoBase(), et ServiceBuildInfoBase().


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