14#include "arcane/mesh/IndexedIncrementalItemConnectivityMng.h"
16#include "arcane/core/IndexedItemConnectivityView.h"
17#include "arcane/core/IIndexedIncrementalItemConnectivity.h"
18#include "arcane/mesh/IncrementalItemConnectivity.h"
34 : m_true_connectivity(x){}
38 return m_true_connectivity;
42 return m_true_connectivity->connectivityView();
51IndexedIncrementalItemConnectivityMng::
66 auto x = m_connectivity_map.find(name);
67 if (x != m_connectivity_map.end()) {
68 connectivity = x->second;
73 ARCANE_FATAL(
"A connectivity with the same name '{0}' already exists but with a different source"
74 " old_source={1} new_source={2}",
77 ARCANE_FATAL(
"A connectivity with the same name '{0}' already exists but with a different target"
78 " old_target={1} new_target={2}",
85 m_connectivity_map.insert(std::make_pair(name, connectivity));
88 true_connectivity->_internalNotifySourceItemsAdded(source->allItems().view().localIds());
99 auto x = m_connectivity_map.find(name);
100 if (x != m_connectivity_map.end())
#define ARCANE_CHECK_POINTER(ptr)
Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Interface pour gérer une connectivité incrémentale.
Interface pour gérer une connectivité incrémentale.
Interface d'une famille d'entités.
virtual String name() const =0
Nom de la famille.
Classe de base d'une vue sur une connectivité non structurée.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Connectivité incrémentale item->item[].
Ref< IIndexedIncrementalItemConnectivity > findConnectivity(const String &name) override
Cherche ou créé une connectivité.
Ref< IIndexedIncrementalItemConnectivity > findOrCreateConnectivity(IItemFamily *source, IItemFamily *target, const String &name) override
Cherche ou créé une connectivité.
IIncrementalItemConnectivity * connectivity() override
Interface de la connectivité associée.
IndexedItemConnectivityViewBase view() const override
Vue sur la connectivité.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
Classe d'accès aux traces.