Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
CaseOptionComplexValue.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 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/* CaseOptionComplexValue.h (C) 2000-2023 */
9/* */
10/* Option du jeu de données de type 'complexe'. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_CASEOPTIONCOMPLEXVALUE_H
13#define ARCANE_CASEOPTIONCOMPLEXVALUE_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arccore/base/ReferenceCounter.h"
18
19#include "arcane/core/ICaseOptionList.h"
20#include "arcane/core/XmlNode.h"
21
22/*---------------------------------------------------------------------------*/
23/*---------------------------------------------------------------------------*/
24
25namespace Arcane
26{
27
28class ICaseOptionsMulti;
29
30/*---------------------------------------------------------------------------*/
31/*---------------------------------------------------------------------------*/
38class ARCANE_CORE_EXPORT CaseOptionComplexValue
39{
40 public:
41
44
45 public:
46
47 ARCANE_DEPRECATED_REASON("Y2022: Do not access XML item from option")
48 XmlNode element() const { return m_element; }
49
50 ARCANE_DEPRECATED_REASON("Y2022: This method is internal to Arcane. Do not use it")
51 ICaseOptionList* configList() const { return m_config_list.get(); }
52
54 String xpathFullName() const { return m_element.xpathFullName(); }
55
56 protected:
57
58 // Les deux méthodes suivantes sont utilisés par le générateur 'axl2cc' et
59 // ne doivent pas être modifiées.
60 ICaseOptionList* _configList() { return m_config_list.get(); }
61 XmlNode _element() { return m_element; }
62
63 private:
64
65 ReferenceCounter<ICaseOptionList> m_config_list;
66 XmlNode m_element;
67};
68
69/*---------------------------------------------------------------------------*/
70/*---------------------------------------------------------------------------*/
71
72} // End namespace Arcane
73
74/*---------------------------------------------------------------------------*/
75/*---------------------------------------------------------------------------*/
76
77#endif
Classe de base d'une valeur d'une option complexe.
String xpathFullName() const
Nom complet au format donné par la norme XPath.
Interface d'une liste d'options du jeu de données.
Interface d'une liste d'options présente plusieurs fois.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Noeud d'un arbre DOM.
Definition XmlNode.h:51
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-