Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
CaseOptionBuildInfo.cc
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2026 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* CaseOptionBuildInfo.cc (C) 2000-2018 */
9/* */
10/* Information for building a dataset option */
11/*---------------------------------------------------------------------------*/
12/*---------------------------------------------------------------------------*/
13
14#include "arcane/core/CaseOptionBuildInfo.h"
15#include "arcane/core/ICaseMng.h"
16#include "arcane/core/CaseOptions.h"
17
18/*---------------------------------------------------------------------------*/
19/*---------------------------------------------------------------------------*/
20
21namespace Arcane
22{
23
24/*---------------------------------------------------------------------------*/
25/*---------------------------------------------------------------------------*/
26
27CaseOptionBuildInfo::
28CaseOptionBuildInfo(ICaseOptionList* icl, const String& s,
29 const XmlNode& element, const String& def_val,
30 Integer min_occurs, Integer max_occurs)
31: m_case_mng(icl->caseMng())
32, m_case_option_list(icl)
33, m_name(s)
34, m_default_value(def_val)
35, m_element(element)
36, m_min_occurs(min_occurs)
37, m_max_occurs(max_occurs)
38, m_is_optional(false)
39{
40}
41
42/*---------------------------------------------------------------------------*/
43/*---------------------------------------------------------------------------*/
44
45CaseOptionBuildInfo::
46CaseOptionBuildInfo(ICaseOptionList* icl, const String& s,
47 const XmlNode& element, const String& def_val,
48 Integer min_occurs, Integer max_occurs, bool is_optional)
49: m_case_mng(icl->caseMng())
50, m_case_option_list(icl)
51, m_name(s)
52, m_default_value(def_val)
53, m_element(element)
54, m_min_occurs(min_occurs)
55, m_max_occurs(max_occurs)
56, m_is_optional(is_optional)
57{
58}
59
60/*---------------------------------------------------------------------------*/
61/*---------------------------------------------------------------------------*/
62
63} // namespace Arcane
64
65/*---------------------------------------------------------------------------*/
66/*---------------------------------------------------------------------------*/
Interface for a data set options list.
Node of a DOM tree.
Definition XmlNode.h:51
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.