Arcane
v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
IndexedIncrementalItemConnectivityMng.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
/* IndexedIncrementalItemConnectivityMng.h (C) 2000-2022 */
9
/* */
10
/* Gestionnaire de 'IIndexedIncrementalItemConnectivity'. */
11
/*---------------------------------------------------------------------------*/
12
#ifndef ARCANE_MESH_INDEXEDINCREMENTALITEMCONNECTIVITYMNG_H
13
#define ARCANE_MESH_INDEXEDINCREMENTALITEMCONNECTIVITYMNG_H
14
/*---------------------------------------------------------------------------*/
15
/*---------------------------------------------------------------------------*/
16
17
#include "arcane/utils/TraceAccessor.h"
18
#include "arcane/utils/Ref.h"
19
#include "arcane/IIndexedIncrementalItemConnectivityMng.h"
20
21
#include <map>
22
23
/*---------------------------------------------------------------------------*/
24
/*---------------------------------------------------------------------------*/
25
26
namespace
Arcane::mesh
27
{
28
29
/*---------------------------------------------------------------------------*/
30
/*---------------------------------------------------------------------------*/
34
class
ARCANE_MESH_EXPORT
IndexedIncrementalItemConnectivityMng
35
:
public
TraceAccessor
36
,
public
IIndexedIncrementalItemConnectivityMng
37
{
38
public
:
39
40
IndexedIncrementalItemConnectivityMng
(
ITraceMng
*
tm
);
41
42
public
:
43
44
Ref<IIndexedIncrementalItemConnectivity>
45
findOrCreateConnectivity(
IItemFamily
* source,
IItemFamily
* target,
const
String
& name)
override
;
46
Ref<IIndexedIncrementalItemConnectivity>
findConnectivity(
const
String
& name)
override
;
47
48
private
:
49
50
using
ConnectivityMapType = std::map<String, Ref<IIndexedIncrementalItemConnectivity>>;
51
52
ConnectivityMapType m_connectivity_map;
53
};
54
55
/*---------------------------------------------------------------------------*/
56
/*---------------------------------------------------------------------------*/
57
58
}
// namespace Arcane::mesh
59
60
/*---------------------------------------------------------------------------*/
61
/*---------------------------------------------------------------------------*/
62
63
#endif
Arcane::IIndexedIncrementalItemConnectivityMng
Interface du gestionnaire des connectivités incrémentales indexées sur les entités.
Definition
IIndexedIncrementalItemConnectivityMng.h:31
Arcane::IItemFamily
Interface d'une famille d'entités.
Definition
IItemFamily.h:111
Arcane::LimaWrapper
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition
Lima.cc:120
Arcane::mesh::IndexedIncrementalItemConnectivityMng
Interface du gestionnaire des connectivités incrémentales indexées sur les entités.
Definition
IndexedIncrementalItemConnectivityMng.h:37
Arccore::ITraceMng
Interface du gestionnaire de traces.
Definition
arccore/src/trace/arccore/trace/ITraceMng.h:156
Arccore::String
Chaîne de caractères unicode.
Definition
arccore/src/base/arccore/base/String.h:70
Arccore::TraceAccessor
Classe d'accès aux traces.
Definition
arccore/src/trace/arccore/trace/TraceAccessor.h:39
Arcane::mesh
AMR.
Definition
CartesianGridDimension.h:32
arcane
mesh
IndexedIncrementalItemConnectivityMng.h
Généré le Lundi 18 Novembre 2024 03:01:38 pour Arcane par
1.9.8