12#ifndef ARCANE_MESH_ITEMFAMILYCOMPACTPOLICY_H
13#define ARCANE_MESH_ITEMFAMILYCOMPACTPOLICY_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/ArrayView.h"
20#include "arcane/core/IItemFamilyCompactPolicy.h"
22#include "arcane/mesh/ItemFamily.h"
43class ARCANE_MESH_EXPORT ItemFamilyCompactPolicy
58 ARCANE_UNUSED(compacter);
67 for (
Integer i = 0; i < nb_item; ++i) {
68 Integer item_local_id = items[i];
69 items[i] = old_to_new[item_local_id];
75 ItemFamily* _family()
const {
return m_family; }
87class StandardItemFamilyCompactPolicy
88:
public ItemFamilyCompactPolicy
Politique de compactage des entités.
Interface d'une famille d'entités.
Gestion d'un compactage de familles du maillage.
Informations pour gérer le compactage des entités d'une famille.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
IItemFamily * family() const override
Famille associée.
void compactConnectivityData() override
Compacte les données sur les connectivités.
Int32 Integer
Type représentant un entier.
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
std::int32_t Int32
Type entier signé sur 32 bits.