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"
33class DynamicMeshInternal
58 std::unique_ptr<IItemConnectivityMng> m_connectivity_mng =
nullptr;
Constant view of an array of type T.
Internal part of IMeshModifier.
Type of an entity (Item).
Unique identifier of an entity.
Characteristics of a mesh.
1D data array with pre-allocated stack buffer.
CellLocalId addCell(ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid) override
Adds a cell.
IItemConnectivityMng * dofConnectivityMng() const noexcept override
Returns the dof connectivity manager.
FaceLocalId addFace(ItemUniqueId unique_id, ItemTypeId type_id, ConstArrayView< Int64 > nodes_uid) override
Adds a face.
void setMeshKind(const MeshKind &v) override
Sets the mesh type.
void removeNeedRemoveMarkedItems() override
Deletes entities marked with ItemFlags::II_NeedRemove.
IPolyhedralMeshModifier * polyhedralMeshModifier() const noexcept override
NodeLocalId addNode(ItemUniqueId unique_id) override
Adds a node.
Implementation of a mesh.