12#ifndef ARCANE_IITEMCONNECTIVITYMNG_H
13#define ARCANE_IITEMCONNECTIVITYMNG_H
27class IItemConnectivitySynchronizer;
28class IItemConnectivityGhostPolicy;
29class IItemConnectivity;
30class IIncrementalItemConnectivity;
Fichier de configuration d'Arcane.
Déclarations des types utilisés dans Arcane.
Interface pour gérer une connectivité incrémentale.
virtual void notifyLocalIdChanged(IItemFamily *item_family, Int32ConstArrayView old_to_new_ids, Integer nb_item)=0
Mise à jour des items modifiés éventuellement compactés.
virtual void setUpToDate(IIncrementalItemConnectivity *connectivity)=0
par rapport à la famille target
virtual void setModifiedItems(IItemFamily *family, Int32ConstArrayView added_items, Int32ConstArrayView removed_items)=0
Enregistrement de modifications d'une famille d'items.
virtual bool isUpToDateWithSourceFamily(IItemConnectivity *connectivity)=0
par rapport à la famille source et à la famille target
virtual void setUpToDate(IItemConnectivity *connectivity)=0
par rapport à la famille target
virtual bool isUpToDateWithTargetFamily(IIncrementalItemConnectivity *connectivity)=0
par rapport à la famille source
virtual IItemConnectivitySynchronizer * createSynchronizer(IItemConnectivity *connectivity, IItemConnectivityGhostPolicy *connectivity_ghost_policy)=0
Création d'un objet de synchronisation pour une connectivité.
virtual bool isUpToDateWithTargetFamily(IItemConnectivity *connectivity)=0
par rapport à la famille source
virtual void getSourceFamilyModifiedItems(IItemConnectivity *connectivity, Int32ArrayView &added_items, Int32ArrayView &removed_items)=0
Récupération des items modifiés pour mettre à jour une connectivité
virtual bool isUpToDate(IIncrementalItemConnectivity *connectivity)=0
Test si la connectivité est à jour.
virtual bool isUpToDateWithSourceFamily(IIncrementalItemConnectivity *connectivity)=0
par rapport à la famille source et à la famille target
virtual bool isUpToDate(IItemConnectivity *connectivity)=0
Test si la connectivité est à jour.
virtual ~IItemConnectivityMng()
virtual void registerConnectivity(IItemConnectivity *connectivity)=0
Enregistrement d'une connectivité
Interface pour gérer une connectivité.
Interface d'une famille d'entités.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Vue modifiable d'un tableau d'un type T.
Vue constante d'un tableau de type T.