12#ifndef ARCANE_MESH_INTERNAL_DYNAMICMESHINTERNAL_H
13#define ARCANE_MESH_INTERNAL_DYNAMICMESHINTERNAL_H
17#include "arcane/utils/SmallArray.h"
19#include "arcane/core/internal/IMeshInternal.h"
20#include "arcane/core/internal/IMeshModifierInternal.h"
22#include "arcane/mesh/ItemConnectivityMng.h"
24#include "arcane/mesh/DynamicMeshKindInfos.h"
35class DynamicMeshInternal
63 void printStats(
Int32 level)
override;
68 std::unique_ptr<IItemConnectivityMng> m_connectivity_mng =
nullptr;
Vue constante d'un tableau de type T.
Partie interne de IMeshModifier.
Type d'une entité (Item).
Identifiant unique d'une entité.
Caractéristiques d'un maillage.
Tableau 1D de données avec buffer pré-alloué sur la pile.
CellLocalId addCell(ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid) override
Ajoute une maille.
IItemConnectivityMng * dofConnectivityMng() const noexcept override
Renvoie le gestionnaire de connectivités des dofs.
FaceLocalId addFace(ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid) override
Ajoute une face.
mesh::ItemInternalMap & nodesMap() override
void setMeshKind(const MeshKind &v) override
Positionne le type de maillage.
void removeNeedRemoveMarkedItems() override
Suppime les entités marquées avec ItemFlags::II_NeedRemove.
IPolyhedralMeshModifier * polyhedralMeshModifier() const noexcept override
NodeLocalId addNode(ItemUniqueId unique_id) override
Ajoute un nœud.
Implémentation d'un maillage.
Tableau associatif de ItemInternal.
std::int32_t Int32
Type entier signé sur 32 bits.