Arcane  4.1.12.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)
ICaseMngcaseMng () const
ICaseOptionListcaseOptionList () const
String name () const
String defaultValue () const
XmlNode element () const
Integer minOccurs () const
Integer maxOccurs () const
bool isOptional () const

Private Attributes

ICaseMngm_case_mng
ICaseOptionListm_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: