14#include "arcane/utils/NotSupportedException.h"
15#include "arcane/utils/FatalErrorException.h"
17#include "arcane/IItemFamily.h"
18#include "arcane/Item.h"
19#include "arcane/ItemInfoListView.h"
21#include "arcane/mesh/AbstractItemFamilyTopologyModifier.h"
32AbstractItemFamilyTopologyModifier::
33AbstractItemFamilyTopologyModifier(IItemFamily* afamily)
34: TraceAccessor(afamily->traceMng())
54inline Integer AbstractItemFamilyTopologyModifier::
55_getItemIndex(
const Int32* items,Integer
nb_item,Int32 local_id)
57 for( Integer i=0; i<
nb_item; ++i )
58 if (items[i] == local_id)
60 ARCANE_FATAL(
"Can not find item to replace local_id={0}",local_id);
66inline Integer AbstractItemFamilyTopologyModifier::
75void AbstractItemFamilyTopologyModifier::
85void AbstractItemFamilyTopologyModifier::
97void AbstractItemFamilyTopologyModifier::
101 ARCANE_UNUSED(index);
103 _throwNotSupported();
109void AbstractItemFamilyTopologyModifier::
113 ARCANE_UNUSED(index);
115 _throwNotSupported();
121void AbstractItemFamilyTopologyModifier::
125 ARCANE_UNUSED(index);
127 _throwNotSupported();
133void AbstractItemFamilyTopologyModifier::
137 ARCANE_UNUSED(index);
139 _throwNotSupported();
145void AbstractItemFamilyTopologyModifier::
149 ARCANE_UNUSED(index);
151 _throwNotSupported();
157void AbstractItemFamilyTopologyModifier::
169void AbstractItemFamilyTopologyModifier::
181void AbstractItemFamilyTopologyModifier::
193void AbstractItemFamilyTopologyModifier::
#define ARCANE_THROW(exception_class,...)
Macro pour envoyer une exception avec formattage.
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Interface d'une famille d'entités.
Classe de base pour les entités du maillage.
Index d'un Item dans une variable.
Vue sur un vecteur d'entités.
Int32 size() const
Nombre d'éléments du vecteur.
Int32ConstArrayView localIds() const
Tableau des numéros locaux des entités.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
constexpr const_pointer data() const noexcept
Pointeur sur la mémoire allouée.
const String & name() const
Nom de l'exception.
Exception lorsqu'une opération n'est pas supportée.