Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CaseOptionListMulti

Liste d'options du jeu de données contenant plusieurs fils identiques. Plus de détails...

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

Attributs privés

ICaseOptionsMultim_case_option_multi
 
UniqueArray< ICaseOptionList * > m_case_config_list
 
XmlNodeList m_root_element_list
 
Integer m_min_occurs
 
Integer m_max_occurs
 

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

Liste d'options du jeu de données contenant plusieurs fils identiques.

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.

Documentation des données membres

◆ m_case_config_list

UniqueArray<ICaseOptionList*> Arcane::CaseOptionListMulti::m_case_config_list
private

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

◆ m_case_option_multi

ICaseOptionsMulti* Arcane::CaseOptionListMulti::m_case_option_multi
private

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

◆ m_max_occurs

Integer Arcane::CaseOptionListMulti::m_max_occurs
private

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

◆ m_min_occurs

Integer Arcane::CaseOptionListMulti::m_min_occurs
private

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

◆ m_root_element_list

XmlNodeList Arcane::CaseOptionListMulti::m_root_element_list
private

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


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