12#ifndef ARCANE_IITEMCONNECTIVITY_H
13#define ARCANE_IITEMCONNECTIVITY_H
17#include "arcane/utils/ArrayView.h"
18#include "arcane/utils/String.h"
20#include "arcane/ItemTypes.h"
22#include "arcane/IItemConnectivityAccessor.h"
Gère la récupération des informations de connectivité.
Interface pour gérer l'accès à une connectivité.
Interface pour gérer une connectivité.
virtual void notifyTargetFamilyLocalIdChanged(Int32ConstArrayView old_to_new_ids)=0
Notifie la connectivité que la famille cible est compactée.
virtual ConstArrayView< IItemFamily * > families() const =0
Liste des familles (sourceFamily() + targetFamily())
virtual IItemFamily * targetFamily() const =0
Famille cible.
virtual void updateConnectivity(Int32ConstArrayView from_items, Int32ConstArrayView to_items)=0
Mise à jour de la connectivité.
virtual void notifySourceFamilyLocalIdChanged(Int32ConstArrayView new_to_old_ids)=0
Notifie la connectivité que la famille source est compactée.
virtual IItemFamily * sourceFamily() const =0
Famille source.
virtual const String & name() const =0
Nom de la connectivité
Interface d'une famille d'entités.
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.