Classes | |
| class | InternalApi |
Types publics | |
| typedef std::pair< CaseOptionBase *, XmlNode > | CaseOptionBasePair |
| typedef std::vector< CaseOptionBasePair > | CaseOptionBasePairList |
Fonctions membres publiques | |
| CaseOptionList (ICaseMng *m, ICaseOptions *ref_opt, XmlNode parent_element) | |
| CaseOptionList (ICaseOptionList *parent, ICaseOptions *ref_opt, XmlNode parent_element) | |
| XmlNode | rootElement () const override |
| Retourne l'élément lié à cette liste d'option. | |
| XmlNode | parentElement () const override |
| Retourne l'élément parent. | |
| ICaseMng * | caseMng () const override |
| Retourne le gestionnaire du cas. | |
| void | addConfig (CaseOptionBase *cbi, XmlNode parent) override |
| Ajoute l'option o avec le parent parent. | |
| void | addChild (ICaseOptions *c) override |
| Ajoute la liste co à la liste des fils. | |
| void | removeChild (ICaseOptions *c) override |
| Supprime co de la liste des fils. | |
| void | readChildren (bool is_phase1) override |
| Lis les valeurs des options à partir des éléments du DOM. | |
| void | printChildren (const String &lang, int indent) override |
| Affiche la liste des options filles dans le langage lang et leur valeur. | |
| void | visit (ICaseDocumentVisitor *visitor) override |
| Applique le visiteur visitor. | |
| void | addInvalidChildren (XmlNodeList &nlist) override |
| Ajoute les éléments fils ne correspondants par à de options dans nlist. | |
| void | deepGetChildren (Array< CaseOptionBase * > &col) override |
| Ajoute à la liste col tous les options filles. | |
| String | rootTagName () const override |
| Retourne le nom de l'élément de cette liste. | |
| bool | isOptional () const override |
| Indique si l'option est optionnelle. | |
| void | setOptional (bool v) |
| Integer | minOccurs () const override |
| Nombre minimum d'occurences. | |
| Integer | maxOccurs () const override |
| Nombre maximum d'occurences. | |
| void | setRootElementWithParent (XmlNode parent_element) override |
| Positionne l'élément racine de la liste, avec parent_element comme parent. Si déjà positionné, ne fait rien. | |
| void | setRootElement (XmlNode root_element) override |
| Positionne l'élément racine de la liste. Si déjà positionné, lance une exception. | |
| bool | isPresent () const override |
| Indique si l'option est présente dans le jeu de données. | |
| void | setIsMulti (bool v) |
| Indique si l'option peut-être présente plusieurs fois. | |
| String | xpathFullName () const override |
| Nom complet au format XPath correspondant à rootElement() | |
| MeshHandle | meshHandle () const override |
| Handle du maillage associé | |
| ICaseDocumentFragment * | caseDocumentFragment () const override |
| Document associé. | |
| void | disable () override |
| Désactive l'option comme si elle était absente. | |
| virtual ICaseOptionListInternal * | _internalApi () override |
| API interne à Arcane. | |
Fonctions membres publiques hérités de Arcane::TraceAccessor | |
| TraceAccessor (ITraceMng *m) | |
| Construit un accesseur via le gestionnaire de trace m. | |
| TraceAccessor (const TraceAccessor &rhs) | |
| Constructeur par recopie. | |
| TraceAccessor & | operator= (const TraceAccessor &rhs) |
| Opérateur de recopie. | |
| virtual | ~TraceAccessor () |
| Libère les ressources. | |
| ITraceMng * | traceMng () const |
| Gestionnaire de trace. | |
| TraceMessage | info () const |
| Flot pour un message d'information. | |
| TraceMessage | pinfo () const |
| Flot pour un message d'information en parallèle. | |
| TraceMessage | info (char category) const |
| Flot pour un message d'information d'une catégorie donnée. | |
| TraceMessage | pinfo (char category) const |
| Flot pour un message d'information parallèle d'une catégorie donnée. | |
| TraceMessage | info (bool v) const |
| Flot pour un message d'information. | |
| TraceMessage | warning () const |
| Flot pour un message d'avertissement. | |
| TraceMessage | pwarning () const |
| TraceMessage | error () const |
| Flot pour un message d'erreur. | |
| TraceMessage | perror () const |
| TraceMessage | log () const |
| Flot pour un message de log. | |
| TraceMessage | plog () const |
| Flot pour un message de log. | |
| TraceMessage | logdate () const |
| Flot pour un message de log précédé de la date. | |
| TraceMessage | fatal () const |
| Flot pour un message d'erreur fatale. | |
| TraceMessage | pfatal () const |
| Flot pour un message d'erreur fatale en parallèle. | |
| TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
| Flot pour un message de debug. | |
| Trace::eDebugLevel | configDbgLevel () const |
| Niveau debug du fichier de configuration. | |
| TraceMessage | info (Int32 verbose_level) const |
| Flot pour un message d'information d'un niveau donné | |
| TraceMessage | linfo () const |
| Flot pour un message d'information avec le niveau d'information local à cette instance. | |
| TraceMessage | linfo (Int32 relative_level) const |
| Flot pour un message d'information avec le niveau d'information local à cette instance. | |
| void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres publiques hérités de Arcane::ReferenceCounterImpl | |
| void | addReference () |
| void | removeReference () |
| void | _internalAddReference () |
| bool | _internalRemoveReference () |
Fonctions membres protégées | |
| void | _addInvalidChildren (XmlNode parent, XmlNodeList &nlist) |
| void | _searchChildren (bool is_phase1) |
| void | _setRootElement (bool force_init, XmlNode parent_element) |
| void | _strIndent (char *buf, int indent, int max_indent) |
| void | _printOption (const String &lang, int indent, CaseOptionBase *co, std::ostream &o) |
| bool | _isValidChildTagName (const String &name) |
Fonctions membres protégées hérités de Arcane::TraceAccessor | |
| void | _setLocalVerboseLevel (Int32 v) |
| Int32 | _localVerboseLevel () const |
Attributs protégés | |
| ICaseMng * | m_case_mng |
| XmlNode | m_root_element |
| Elément racine pour cette liste d'options. | |
| ICaseOptionList * | m_parent |
| ICaseOptions * | m_ref_opt |
| CaseOptionBasePairList | m_config_list |
| Liste des valeurs de configuration. | |
| std::vector< ICaseOptions * > | m_case_options |
| XmlNode | m_parent_element |
| Elément parent. | |
| bool | m_is_present |
| bool | m_is_multi |
| bool | m_is_optional |
| bool | m_is_disabled = false |
| InternalApi | m_internal_api |
Définition à la ligne 105 du fichier CaseOptionList.cc.
| typedef std::pair<CaseOptionBase*,XmlNode> Arcane::CaseOptionList::CaseOptionBasePair |
Définition à la ligne 150 du fichier CaseOptionList.cc.
| typedef std::vector<CaseOptionBasePair> Arcane::CaseOptionList::CaseOptionBasePairList |
Définition à la ligne 151 du fichier CaseOptionList.cc.
|
inline |
Définition à la ligne 153 du fichier CaseOptionList.cc.
|
inline |
Définition à la ligne 157 du fichier CaseOptionList.cc.
|
inline |
Définition à la ligne 164 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 522 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
API interne à Arcane.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 276 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 503 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 483 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 407 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 423 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 467 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Ajoute la liste co à la liste des fils.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 184 du fichier CaseOptionList.cc.
Références Arcane::TraceAccessor::info(), et Arcane::ICaseOptions::rootTagName().
|
inlineoverridevirtual |
Ajoute l'option o avec le parent parent.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 179 du fichier CaseOptionList.cc.
Références m_config_list.
|
overridevirtual |
Ajoute les éléments fils ne correspondants par à de options dans nlist.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 387 du fichier CaseOptionList.cc.
Références Arcane::TraceAccessor::info(), m_parent_element, et m_root_element.
|
inlineoverridevirtual |
Document associé.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 259 du fichier CaseOptionList.cc.
Référencé par readChildren().
|
inlineoverridevirtual |
Retourne le gestionnaire du cas.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 178 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Ajoute à la liste col tous les options filles.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 206 du fichier CaseOptionList.cc.
Références Arcane::Array< T >::add(), et m_config_list.
|
inlineoverridevirtual |
Désactive l'option comme si elle était absente.
Cela est utilisé par exemple si l'option est associée à un maillage qui n'est pas défini.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 266 du fichier CaseOptionList.cc.
Références Arcane::TraceAccessor::info(), et m_root_element.
|
inlineoverridevirtual |
Indique si l'option est optionnelle.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 216 du fichier CaseOptionList.cc.
Référencé par printChildren(), et visit().
|
inlineoverridevirtual |
Indique si l'option est présente dans le jeu de données.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 235 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Nombre maximum d'occurences.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 220 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Handle du maillage associé
Implémente Arcane::ICaseOptionList.
Définition à la ligne 255 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Nombre minimum d'occurences.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 219 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Retourne l'élément parent.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 177 du fichier CaseOptionList.cc.
Références m_parent_element.
|
overridevirtual |
Affiche la liste des options filles dans le langage lang et leur valeur.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 337 du fichier CaseOptionList.cc.
Références Arcane::TraceAccessor::info(), isOptional(), Arcane::IServiceInfo::localName(), m_config_list, et rootTagName().
|
overridevirtual |
Lis les valeurs des options à partir des éléments du DOM.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 309 du fichier CaseOptionList.cc.
Références Arcane::CaseOptionError::addWarning(), caseDocumentFragment(), Arcane::TraceAccessor::info(), m_config_list, m_parent_element, m_root_element, et rootTagName().
|
inlineoverridevirtual |
Supprime co de la liste des fils.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 190 du fichier CaseOptionList.cc.
Références ARCANE_FATAL, Arcane::TraceAccessor::info(), et Arcane::ICaseOptions::rootTagName().
|
inlineoverridevirtual |
Retourne l'élément lié à cette liste d'option.
S'il n'y en a pas, retourne un XmlNode nul. S'il y en a plusieurs, retourne le premier.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 176 du fichier CaseOptionList.cc.
Références m_root_element.
|
inlineoverridevirtual |
Retourne le nom de l'élément de cette liste.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 214 du fichier CaseOptionList.cc.
Référencé par printChildren(), readChildren(), et Arcane::CaseOptionListMulti::readChildren().
|
inline |
Indique si l'option peut-être présente plusieurs fois.
Cela sert à vérifier que l'élément correspondant de l'option n'est présent qu'une seule fois si v est faux. Si v est vrai, la vérification a lieu ailleurs. Cette fonction doit être appelée avant readChildren() pour être pris en compte.
Définition à la ligne 248 du fichier CaseOptionList.cc.
|
inline |
Définition à la ligne 217 du fichier CaseOptionList.cc.
|
inlineoverridevirtual |
Positionne l'élément racine de la liste. Si déjà positionné, lance une exception.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 227 du fichier CaseOptionList.cc.
Références m_root_element.
|
inlineoverridevirtual |
Positionne l'élément racine de la liste, avec parent_element comme parent. Si déjà positionné, ne fait rien.
Implémente Arcane::ICaseOptionList.
Définition à la ligne 222 du fichier CaseOptionList.cc.
|
overridevirtual |
Applique le visiteur visitor.
Implémente Arcane::ICaseOptionList.
Réimplémentée dans Arcane::CaseOptionListMulti.
Définition à la ligne 368 du fichier CaseOptionList.cc.
Références isOptional(), et m_config_list.
|
inlineoverridevirtual |
Nom complet au format XPath correspondant à rootElement()
Implémente Arcane::ICaseOptionList.
Définition à la ligne 253 du fichier CaseOptionList.cc.
Références m_root_element.
|
protected |
Définition à la ligne 289 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 294 du fichier CaseOptionList.cc.
|
protected |
Liste des valeurs de configuration.
Définition à la ligne 293 du fichier CaseOptionList.cc.
Référencé par addConfig(), deepGetChildren(), printChildren(), readChildren(), Arcane::CaseOptionListMulti::readChildren(), et visit().
|
protected |
Définition à la ligne 300 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 299 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 297 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 298 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 296 du fichier CaseOptionList.cc.
|
protected |
Définition à la ligne 291 du fichier CaseOptionList.cc.
|
protected |
Elément parent.
Définition à la ligne 295 du fichier CaseOptionList.cc.
Référencé par addInvalidChildren(), parentElement(), readChildren(), et Arcane::CaseOptionListMulti::readChildren().
|
protected |
Définition à la ligne 292 du fichier CaseOptionList.cc.
|
protected |
Elément racine pour cette liste d'options.
Définition à la ligne 290 du fichier CaseOptionList.cc.
Référencé par addInvalidChildren(), disable(), readChildren(), Arcane::CaseOptionListMulti::readChildren(), rootElement(), setRootElement(), et xpathFullName().