Classe de base des options utilisant des services.
Plus de détails...
#include <arcane/core/CaseOptionService.h>
Classe de base des options utilisant des services.
Les instances de cette classe ne sont pas copiables.
Définition à la ligne 128 du fichier CaseOptionService.h.
◆ CaseOptionService()
Arcane::CaseOptionService::CaseOptionService |
( |
const CaseOptionBuildInfo & |
cob, |
|
|
bool |
allow_null, |
|
|
bool |
is_optional |
|
) |
| |
|
inline |
◆ _impl() [1/2]
◆ _impl() [2/2]
◆ addAlternativeNodeName()
void Arcane::CaseOptionService::addAlternativeNodeName |
( |
const String & |
lang, |
|
|
const String & |
name |
|
) |
| |
|
inline |
◆ addDefaultValue()
void Arcane::CaseOptionService::addDefaultValue |
( |
const String & |
category, |
|
|
const String & |
value |
|
) |
| |
|
inline |
Ajoute la valeur par défaut value à la catégorie category.
Définition à la ligne 187 du fichier CaseOptionService.h.
◆ getAvailableNames()
void Arcane::CaseOptionService::getAvailableNames |
( |
StringArray & |
names | ) |
const |
|
inline |
◆ isOptional()
bool Arcane::CaseOptionService::isOptional |
( |
| ) |
const |
|
inline |
◆ isPresent()
bool Arcane::CaseOptionService::isPresent |
( |
| ) |
const |
|
inline |
◆ meshName()
String Arcane::CaseOptionService::meshName |
( |
| ) |
const |
Nom du maillage auquel le service est associé.
Il s'agit du nom du maillage tel que spécifié dans le descripteur de service (le fichier 'axl'). Pour obtenir le maillage associé après lecture des options il faut utiliser ICaseOptions::meshHandle().
Définition à la ligne 92 du fichier CaseOptionService.cc.
◆ name()
String Arcane::CaseOptionService::name |
( |
| ) |
const |
|
inline |
◆ operator CaseOptions &()
◆ operator const CaseOptions &()
Arcane::CaseOptionService::operator const CaseOptions & |
( |
| ) |
const |
|
inline |
◆ rootTagName()
String Arcane::CaseOptionService::rootTagName |
( |
| ) |
const |
|
inline |
◆ serviceName()
String Arcane::CaseOptionService::serviceName |
( |
| ) |
const |
|
inline |
◆ setDefaultValue()
void Arcane::CaseOptionService::setDefaultValue |
( |
const String & |
def_value | ) |
|
|
inline |
Positionne la valeur par défaut du nom du service.
Si l'option n'est pas pas présente dans le jeu de données, alors sa valeur sera celle spécifiée par l'argument def_value, sinon l'appel de cette méthode est sans effet.
Cette méthode ne peut être apellée que lors de la phase 1 de la lecture du jeu de données car par la suite le service est déjà instancié. Une exception FatalErrorException est levé si cette méthode est appelée et que le service est déjà instancié.
Définition à la ligne 182 du fichier CaseOptionService.h.
◆ setMeshName()
void Arcane::CaseOptionService::setMeshName |
( |
const String & |
mesh_name | ) |
|
Positionne le nom du maillage auquel le service sera associé.
Si nul, le service est associé au maillage par défaut du sous-domaine (ISubDomain::defaultMeshHandle()). L'association réelle se fait lors de la lecture des options. Appeler cette méthode après lecture des options n'aura aucun impact.
Définition à la ligne 83 du fichier CaseOptionService.cc.
◆ toICaseOptions()
const ICaseOptions * Arcane::CaseOptionService::toICaseOptions |
( |
| ) |
|
|
inline |
La documentation de cette classe a été générée à partir des fichiers suivants :