12#ifndef ARCANE_CORE_IITEMCONNECTIVITYMNG_H
13#define ARCANE_CORE_IITEMCONNECTIVITYMNG_H
Arcane configuration file.
Declarations of types used in Arcane.
Interface for managing an incremental connectivity.
virtual void notifyLocalIdChanged(IItemFamily *item_family, Int32ConstArrayView old_to_new_ids, Integer nb_item)=0
Update of modified items, possibly compacted.
virtual void setUpToDate(IIncrementalItemConnectivity *connectivity)=0
relative to the target family
virtual void setModifiedItems(IItemFamily *family, Int32ConstArrayView added_items, Int32ConstArrayView removed_items)=0
Registering modifications of an item family.
virtual bool isUpToDateWithSourceFamily(IItemConnectivity *connectivity)=0
relative to the source family and the target family
virtual void setUpToDate(IItemConnectivity *connectivity)=0
relative to the target family
virtual ~IItemConnectivityMng()=default
virtual bool isUpToDateWithTargetFamily(IIncrementalItemConnectivity *connectivity)=0
relative to the source family
virtual IItemConnectivitySynchronizer * createSynchronizer(IItemConnectivity *connectivity, IItemConnectivityGhostPolicy *connectivity_ghost_policy)=0
Creation of a synchronization object for a connectivity.
virtual bool isUpToDateWithTargetFamily(IItemConnectivity *connectivity)=0
relative to the source family
virtual void getSourceFamilyModifiedItems(IItemConnectivity *connectivity, Int32ArrayView &added_items, Int32ArrayView &removed_items)=0
Retrieval of modified items to update a connectivity.
virtual bool isUpToDate(IIncrementalItemConnectivity *connectivity)=0
Test if the connectivity is up to date.
virtual bool isUpToDateWithSourceFamily(IIncrementalItemConnectivity *connectivity)=0
relative to the source family and the target family
virtual bool isUpToDate(IItemConnectivity *connectivity)=0
Test if the connectivity is up to date.
virtual void registerConnectivity(IItemConnectivity *connectivity)=0
Registering a connectivity.
Interface to manage connectivity.
Interface of an entity family.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
ConstArrayView< Int32 > Int32ConstArrayView
C equivalent of a 1D array of 32-bit integers.
ArrayView< Int32 > Int32ArrayView
C equivalent of a 1D array of 32-bit integers.