Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::CaseOptionBuildInfo Class Reference

Information for building a dataset option. More...

#include <arcane/core/CaseOptionBuildInfo.h>

Collaboration diagram for Arcane::CaseOptionBuildInfo:

Public Member Functions

 CaseOptionBuildInfo (ICaseOptionList *icl, const String &s, const XmlNode &element, const String &def_val, Integer min_occurs, Integer max_occurs)
 CaseOptionBuildInfo (ICaseOptionList *icl, const String &s, const XmlNode &element, const String &def_val, Integer min_occurs, Integer max_occurs, bool is_optional)
ICaseMng * caseMng () const
ICaseOptionList * caseOptionList () const
String name () const
String defaultValue () const
XmlNode element () const
Integer minOccurs () const
Integer maxOccurs () const
bool isOptional () const

Private Attributes

ICaseMng * m_case_mng
ICaseOptionList * m_case_option_list
String m_name
 Name of the option.
String m_default_value
 Default value (null if none).
XmlNode m_element
 Element of the option.
Integer m_min_occurs
 Minimum number of occurrences.
Integer m_max_occurs
 Maximum number of occurrences (-1 == unbounded).
bool m_is_optional

Detailed Description

Information for building a dataset option.

Definition at line 40 of file CaseOptionBuildInfo.h.

Constructor & Destructor Documentation

◆ CaseOptionBuildInfo() [1/2]

Arcane::CaseOptionBuildInfo::CaseOptionBuildInfo ( ICaseOptionList * icl,
const String & s,
const XmlNode & element,
const String & def_val,
Integer min_occurs,
Integer max_occurs )

Definition at line 27 of file CaseOptionBuildInfo.cc.

◆ CaseOptionBuildInfo() [2/2]

Arcane::CaseOptionBuildInfo::CaseOptionBuildInfo ( ICaseOptionList * icl,
const String & s,
const XmlNode & element,
const String & def_val,
Integer min_occurs,
Integer max_occurs,
bool is_optional )

Definition at line 45 of file CaseOptionBuildInfo.cc.

Member Function Documentation

◆ caseMng()

ICaseMng * Arcane::CaseOptionBuildInfo::caseMng ( ) const
inline

Definition at line 53 of file CaseOptionBuildInfo.h.

◆ caseOptionList()

ICaseOptionList * Arcane::CaseOptionBuildInfo::caseOptionList ( ) const
inline

Definition at line 54 of file CaseOptionBuildInfo.h.

◆ defaultValue()

String Arcane::CaseOptionBuildInfo::defaultValue ( ) const
inline

Definition at line 56 of file CaseOptionBuildInfo.h.

◆ element()

XmlNode Arcane::CaseOptionBuildInfo::element ( ) const
inline

Definition at line 57 of file CaseOptionBuildInfo.h.

◆ isOptional()

bool Arcane::CaseOptionBuildInfo::isOptional ( ) const
inline

Definition at line 60 of file CaseOptionBuildInfo.h.

◆ maxOccurs()

Integer Arcane::CaseOptionBuildInfo::maxOccurs ( ) const
inline

Definition at line 59 of file CaseOptionBuildInfo.h.

◆ minOccurs()

Integer Arcane::CaseOptionBuildInfo::minOccurs ( ) const
inline

Definition at line 58 of file CaseOptionBuildInfo.h.

◆ name()

String Arcane::CaseOptionBuildInfo::name ( ) const
inline

Definition at line 55 of file CaseOptionBuildInfo.h.

Member Data Documentation

◆ m_case_mng

ICaseMng* Arcane::CaseOptionBuildInfo::m_case_mng
private

Definition at line 64 of file CaseOptionBuildInfo.h.

◆ m_case_option_list

ICaseOptionList* Arcane::CaseOptionBuildInfo::m_case_option_list
private

Definition at line 65 of file CaseOptionBuildInfo.h.

◆ m_default_value

String Arcane::CaseOptionBuildInfo::m_default_value
private

Default value (null if none).

Definition at line 67 of file CaseOptionBuildInfo.h.

◆ m_element

XmlNode Arcane::CaseOptionBuildInfo::m_element
private

Element of the option.

Definition at line 68 of file CaseOptionBuildInfo.h.

◆ m_is_optional

bool Arcane::CaseOptionBuildInfo::m_is_optional
private

Definition at line 71 of file CaseOptionBuildInfo.h.

◆ m_max_occurs

Integer Arcane::CaseOptionBuildInfo::m_max_occurs
private

Maximum number of occurrences (-1 == unbounded).

Definition at line 70 of file CaseOptionBuildInfo.h.

◆ m_min_occurs

Integer Arcane::CaseOptionBuildInfo::m_min_occurs
private

Minimum number of occurrences.

Definition at line 69 of file CaseOptionBuildInfo.h.

◆ m_name

String Arcane::CaseOptionBuildInfo::m_name
private

Name of the option.

Definition at line 66 of file CaseOptionBuildInfo.h.


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