Arcane  v3.15.3.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CaseOptionListMulti
+ Graphe d'héritage de Arcane::CaseOptionListMulti:
+ Graphe de collaboration de Arcane::CaseOptionListMulti:

Types publics

typedef std::pair< CaseOptionBase *, XmlNodeCaseOptionBasePair
 
typedef std::vector< CaseOptionBasePair > CaseOptionBasePairList
 
- Types publics hérités de Arcane::CaseOptionList
typedef std::pair< CaseOptionBase *, XmlNodeCaseOptionBasePair
 
typedef std::vector< CaseOptionBasePair > CaseOptionBasePairList
 

Fonctions membres publiques

 CaseOptionListMulti (ICaseOptionsMulti *com, ICaseOptions *co, ICaseMng *m, const XmlNode &element, Integer min_occurs, Integer max_occurs)
 
 CaseOptionListMulti (ICaseOptionsMulti *com, ICaseOptions *co, ICaseOptionList *parent, const XmlNode &element, Integer min_occurs, Integer max_occurs)
 
bool isOptional () const override
 Indique si l'option est optionnelle.
 
void readChildren (bool is_phase1) override
 Lis les valeurs des options à partir des éléments du DOM.
 
void addInvalidChildren (XmlNodeList &nlist) override
 Ajoute les éléments fils ne correspondants par à de options dans nlist.
 
void printChildren (const String &lang, int indent) override
 Affiche la liste des options filles dans le langage lang et leur valeur.
 
void deepGetChildren (Array< CaseOptionBase * > &col) override
 Ajoute à la liste col tous les options filles.
 
void visit (ICaseDocumentVisitor *visitor) override
 Applique le visiteur visitor.
 
void _checkMinMaxOccurs (Integer nb_occur)
 
- Fonctions membres publiques hérités de Arcane::CaseOptionList
 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.
 
ICaseMngcaseMng () 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.
 
String rootTagName () const override
 Retourne le nom de l'élément de cette liste.
 
void setOptional (bool v)
 
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é
 
ICaseDocumentFragmentcaseDocumentFragment () 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 Arccore::ReferenceCounterImpl
void addReference ()
 
void removeReference ()
 
void _internalAddReference ()
 
bool _internalRemoveReference ()
 

Fonctions membres protégées

XmlNode _rootElement (Integer position) const
 
- Fonctions membres protégées hérités de Arcane::CaseOptionList
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)
 

Membres hérités additionnels

- Attributs protégés hérités de Arcane::CaseOptionList
ICaseMngm_case_mng
 
XmlNode m_root_element
 Elément racine pour cette liste d'options.
 
ICaseOptionListm_parent
 
ICaseOptionsm_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
 

Description détaillée

Définition à la ligne 544 du fichier CaseOptionList.cc.

Documentation des définitions de type membres

◆ CaseOptionBasePair

typedef std::pair<CaseOptionBase*,XmlNode> Arcane::CaseOptionListMulti::CaseOptionBasePair

Définition à la ligne 549 du fichier CaseOptionList.cc.

◆ CaseOptionBasePairList

typedef std::vector<CaseOptionBasePair> Arcane::CaseOptionListMulti::CaseOptionBasePairList

Définition à la ligne 550 du fichier CaseOptionList.cc.

Documentation des constructeurs et destructeur

◆ CaseOptionListMulti() [1/2]

Arcane::CaseOptionListMulti::CaseOptionListMulti ( ICaseOptionsMulti com,
ICaseOptions co,
ICaseMng m,
const XmlNode element,
Integer  min_occurs,
Integer  max_occurs 
)
inline

Définition à la ligne 554 du fichier CaseOptionList.cc.

◆ CaseOptionListMulti() [2/2]

Arcane::CaseOptionListMulti::CaseOptionListMulti ( ICaseOptionsMulti com,
ICaseOptions co,
ICaseOptionList parent,
const XmlNode element,
Integer  min_occurs,
Integer  max_occurs 
)
inline

Définition à la ligne 558 du fichier CaseOptionList.cc.

Documentation des fonctions membres

◆ _checkMinMaxOccurs()

void Arcane::CaseOptionListMulti::_checkMinMaxOccurs ( Integer  nb_occur)

Définition à la ligne 685 du fichier CaseOptionList.cc.

◆ _rootElement()

XmlNode Arcane::CaseOptionListMulti::_rootElement ( Integer  position) const
inlineprotected

Définition à la ligne 576 du fichier CaseOptionList.cc.

◆ addInvalidChildren()

void Arcane::CaseOptionListMulti::addInvalidChildren ( XmlNodeList nlist)
overridevirtual

Ajoute les éléments fils ne correspondants par à de options dans nlist.

Réimplémentée à partir de Arcane::CaseOptionList.

Définition à la ligne 636 du fichier CaseOptionList.cc.

◆ deepGetChildren()

void Arcane::CaseOptionListMulti::deepGetChildren ( Array< CaseOptionBase * > &  col)
overridevirtual

Ajoute à la liste col tous les options filles.

Réimplémentée à partir de Arcane::CaseOptionList.

Définition à la ligne 661 du fichier CaseOptionList.cc.

◆ isOptional()

bool Arcane::CaseOptionListMulti::isOptional ( ) const
inlineoverridevirtual

Indique si l'option est optionnelle.

Réimplémentée à partir de Arcane::CaseOptionList.

Définition à la ligne 566 du fichier CaseOptionList.cc.

◆ printChildren()

void Arcane::CaseOptionListMulti::printChildren ( const String lang,
int  indent 
)
overridevirtual

Affiche la liste des options filles dans le langage lang et leur valeur.

Réimplémentée à partir de Arcane::CaseOptionList.

Définition à la ligne 649 du fichier CaseOptionList.cc.

◆ readChildren()

void Arcane::CaseOptionListMulti::readChildren ( bool  is_phase1)
overridevirtual

◆ visit()

void Arcane::CaseOptionListMulti::visit ( ICaseDocumentVisitor visitor)
overridevirtual

Applique le visiteur visitor.

Réimplémentée à partir de Arcane::CaseOptionList.

Définition à la ligne 673 du fichier CaseOptionList.cc.


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