12#ifndef ARCANE_MESH_CELLFAMILY_H
13#define ARCANE_MESH_CELLFAMILY_H
17#include "arcane/IItemFamilyModifier.h"
19#include "arcane/mesh/ItemFamily.h"
20#include "arcane/mesh/ItemInternalConnectivityIndex.h"
35class HParentCellCompactIncrementalItemConnectivity;
36class HChildCellCompactIncrementalItemConnectivity;
60 virtual void build()
override;
61 virtual void preAllocate(Integer
nb_item);
78 void removeCell(
Cell cell);
88 void detachCell(
Cell cell);
103 void removeDetachedCell(
Cell cell);
114 void setConnectivity(
const Integer
c);
132 void _removeParentCellToCell(
Cell cell);
138 virtual void computeSynchronizeInfos()
override;
142 ARCANE_DEPRECATED_REASON(
"Y2022: Use allocOne(Int64 uid,ItemTypeId type) instead")
145 ARCANE_DEPRECATED_REASON(
"Y2022: Use findOrAllocOne(Int64 uid,ItemTypeId type_id,bool& is_alloc) instead")
152 Integer m_node_prealloc;
153 Integer m_edge_prealloc;
154 Integer m_face_prealloc;
155 Integer m_mesh_connectivity;
170 void _removeSubItems(
Cell cell);
172 void _removeNotConnectedSubItems(
Cell cell);
Interface de modification d'une famille.
Interface d'une famille d'entités.
Structure interne d'une entité de maillage.
Index d'un Item dans une variable.
Type d'une entité (Item).
Infos sur un type d'entité du maillage.
Classe de base d'un élément de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Classe factorisant des informations sur le maillage.
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.