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.