Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ICaseOptionListInternal Class Referenceabstract

Internal API of the data set options list interface. More...

#include <arcane/core/internal/ICaseOptionListInternal.h>

Inheritance diagram for Arcane::ICaseOptionListInternal:
Collaboration diagram for Arcane::ICaseOptionListInternal:

Public Member Functions

virtual void addConfig (CaseOptionBase *o, const XmlNode &parent)=0
virtual void setRootElementWithParent (const XmlNode &parent_element)=0
 Positions the root element of the list, with parent_element as parent. If already positioned, does nothing.
virtual void setRootElement (const XmlNode &root_element)=0
 Positions the root element of the list. If already positioned, throws an exception.
virtual void addInvalidChildren (XmlNodeList &nlist)=0
 Adds child elements that do not correspond to options in nlist.

Static Public Member Functions

static ICaseOptionListcreate (ICaseMng *m, ICaseOptions *ref_opt, const XmlNode &parent_element)
static ICaseOptionListcreate (ICaseOptionList *parent, ICaseOptions *ref_opt, const XmlNode &parent_element)
static ICaseOptionListcreate (ICaseOptionList *parent, ICaseOptions *ref_opt, const XmlNode &parent_element, bool is_optional, bool is_multi)
static ICaseOptionListcreate (ICaseOptionsMulti *com, ICaseOptions *co, ICaseMng *m, const XmlNode &element, Integer min_occurs, Integer max_occurs)
static ICaseOptionListcreate (ICaseOptionsMulti *com, ICaseOptions *co, ICaseOptionList *parent, const XmlNode &element, Integer min_occurs, Integer max_occurs)

Detailed Description

Internal API of the data set options list interface.

Definition at line 32 of file ICaseOptionListInternal.h.

Member Function Documentation

◆ addInvalidChildren()

virtual void Arcane::ICaseOptionListInternal::addInvalidChildren ( XmlNodeList & nlist)
pure virtual

Adds child elements that do not correspond to options in nlist.

Implemented in Arcane::CaseOptionList::InternalApi.

◆ create() [1/5]

ICaseOptionList * Arcane::ICaseOptionListInternal::create ( ICaseMng * m,
ICaseOptions * ref_opt,
const XmlNode & parent_element )
static

Definition at line 746 of file CaseOptionList.cc.

◆ create() [2/5]

ICaseOptionList * Arcane::ICaseOptionListInternal::create ( ICaseOptionList * parent,
ICaseOptions * ref_opt,
const XmlNode & parent_element )
static

Definition at line 752 of file CaseOptionList.cc.

◆ create() [3/5]

ICaseOptionList * Arcane::ICaseOptionListInternal::create ( ICaseOptionList * parent,
ICaseOptions * ref_opt,
const XmlNode & parent_element,
bool is_optional,
bool is_multi )
static

Definition at line 758 of file CaseOptionList.cc.

◆ create() [4/5]

ICaseOptionList * Arcane::ICaseOptionListInternal::create ( ICaseOptionsMulti * com,
ICaseOptions * co,
ICaseMng * m,
const XmlNode & element,
Integer min_occurs,
Integer max_occurs )
static

Definition at line 770 of file CaseOptionList.cc.

◆ create() [5/5]

ICaseOptionList * Arcane::ICaseOptionListInternal::create ( ICaseOptionsMulti * com,
ICaseOptions * co,
ICaseOptionList * parent,
const XmlNode & element,
Integer min_occurs,
Integer max_occurs )
static

Definition at line 777 of file CaseOptionList.cc.

◆ setRootElement()

virtual void Arcane::ICaseOptionListInternal::setRootElement ( const XmlNode & root_element)
pure virtual

Positions the root element of the list. If already positioned, throws an exception.

Implemented in Arcane::CaseOptionList::InternalApi.

Referenced by Arcane::CaseOptionListMulti::readChildren().

Here is the caller graph for this function:

◆ setRootElementWithParent()

virtual void Arcane::ICaseOptionListInternal::setRootElementWithParent ( const XmlNode & parent_element)
pure virtual

Positions the root element of the list, with parent_element as parent. If already positioned, does nothing.

Implemented in Arcane::CaseOptionList::InternalApi.


The documentation for this class was generated from the following files: