12#ifndef ARCANE_CORE_IITEMCONNECTIVITY_H
13#define ARCANE_CORE_IITEMCONNECTIVITY_H
17#include "arcane/utils/ArrayView.h"
18#include "arcane/utils/String.h"
21#include "arcane/core/IItemConnectivityAccessor.h"
54 friend class ConnectivityItemVector;
Déclarations de types sur les entités.
Vue constante d'un tableau de type T.
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.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.