12#ifndef ARCANE_IITEMCONNECTIVITYMNG_H
13#define ARCANE_IITEMCONNECTIVITYMNG_H
27class IItemConnectivitySynchronizer;
28class IItemConnectivityGhostPolicy;
29class IItemConnectivity;
30class IIncrementalItemConnectivity;
59 IItemConnectivityGhostPolicy* connectivity_ghost_policy) = 0;
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.
Vue modifiable d'un tableau d'un type T.
Vue constante d'un tableau de type T.