Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
MeshEnvironmentBuildInfo.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2023 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/* MeshEnvironmentBuildInfo.h (C) 2000-2023 */
9/* */
10/* Informations pour la création d'un milieu. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_MATERIALS_MESHENVIRONMENTBUILDINFO_H
13#define ARCANE_MATERIALS_MESHENVIRONMENTBUILDINFO_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/utils/String.h"
18#include "arcane/utils/Array.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24namespace Arcane::Materials
25{
26
27/*---------------------------------------------------------------------------*/
28/*---------------------------------------------------------------------------*/
40class ARCANE_MATERIALS_EXPORT MeshEnvironmentBuildInfo
41{
42 public:
43 class MatInfo
44 {
45 public:
46 MatInfo(const String& name) : m_name(name){}
47 public:
48 String m_name;
49 public:
50 // Le constructeur vide ne doit pas être dispo mais ca plante à
51 // la compilation avec VS2010 s'il est absent
52 MatInfo() {}
53 };
54 public:
55
58
59 public:
60
62 const String& name() const { return m_name; }
63
70 void addMaterial(const String& name);
71
72 public:
73
79 {
80 return m_materials;
81 }
82
83 private:
84
85 String m_name;
86 UniqueArray<MatInfo> m_materials;
87
88 void _checkValid(const String& name);
89};
90
91/*---------------------------------------------------------------------------*/
92/*---------------------------------------------------------------------------*/
93
94}
95
96/*---------------------------------------------------------------------------*/
97/*---------------------------------------------------------------------------*/
98
99#endif
100
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Informations pour la création d'un milieu.
const String & name() const
Nom du milieu.
Chaîne de caractères unicode.
Active toujours les traces dans les parties Arcane concernant les matériaux.