7#include "arcane/mesh/ItemGroupDynamicMeshObserver.h"
12#include "arcane/mesh/DynamicMesh.h"
13#include "arcane/mesh/DynamicMeshIncrementalBuilder.h"
14#include "arcane/mesh/ItemFamily.h"
16#include "arcane/utils/ITraceMng.h"
17#include "arcane/utils/ArgumentException.h"
19#include "arcane/ItemPrinter.h"
#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 d'une famille d'entités.
virtual IItemFamily * parentFamily() const =0
IItemFamily parent.
virtual void itemsUniqueIdToLocalId(Int32ArrayView local_ids, Int64ConstArrayView unique_ids, bool do_fatal=true) const =0
Converti un tableau de numéros uniques en numéros locaux.
void executeReduce(const Int32ConstArrayView *info)
Execute l'action associée à l'extension.
void executeExtend(const Int32ConstArrayView *new_items_info)
Execute l'action associée à l'extension.
void executeInvalidate()
Execute l'action associée à l'invalidation.
void executeCompact(const Int32ConstArrayView *pinfo)
Execute l'action associée au compactage.
IItemFamily * itemFamily() const
Famille d'entité à laquelle appartient ce groupe (0 pour le group nul)
Vue sur une liste pour obtenir des informations sur les entités.
Classe utilitaire pour imprimer les infos sur une entité.
Vue sur un vecteur d'entités.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
void addParentItems(const ItemVectorView &items, const eItemKind submesh_kind)
Ajout au maillage courant d'item venant d'un maillage parent.
IItemFamily * cellFamily() override
Retourne la famille des mailles.
ITraceMng * traceMng() override
Gestionnaire de message associé
ItemGroup parentGroup() const override
Groupe parent.
Exception lorsqu'un argument est invalide.
Vue constante d'un tableau de type T.
Interface du gestionnaire de traces.
virtual TraceMessageDbg debug(Trace::eDebugLevel=Trace::Medium)=0
Flot pour un message de debug.
Vecteur 1D de données avec sémantique par valeur (style STL).
bool arcaneIsDebug()
Vrai si la macro ARCANE_DEBUG est définie.
@ IK_Cell
Entité de maillage de genre maille.
@ Highest
Niveau le plus élevé