Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe 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.
 
Integer minOccurs () const override
 Nombre minimum d'occurences.
 
Integer maxOccurs () const override
 Nombre maximum d'occurences.
 
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 Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () 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

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)
 
- Fonctions membres protégées hérités de Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

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 547 du fichier CaseOptionList.cc.

Documentation des définitions de type membres

◆ CaseOptionBasePair

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

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

◆ CaseOptionBasePairList

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

Définition à la ligne 553 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 557 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 561 du fichier CaseOptionList.cc.

Documentation des fonctions membres

◆ _checkMinMaxOccurs()

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

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

◆ _rootElement()

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

Définition à la ligne 581 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 642 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 667 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 569 du fichier CaseOptionList.cc.

◆ maxOccurs()

Integer Arcane::CaseOptionListMulti::maxOccurs ( ) const
inlineoverridevirtual

Nombre maximum d'occurences.

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

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

◆ minOccurs()

Integer Arcane::CaseOptionListMulti::minOccurs ( ) const
inlineoverridevirtual

Nombre minimum d'occurences.

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

Définition à la ligne 570 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 655 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 679 du fichier CaseOptionList.cc.


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