Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::IItemConnectivityMng Class Referenceabstract

Public Member Functions

virtual ~IItemConnectivityMng ()=default
virtual void registerConnectivity (IItemConnectivity *connectivity)=0
 Registering a connectivity.
virtual void unregisterConnectivity (IItemConnectivity *connectivity)=0
virtual void registerConnectivity (IIncrementalItemConnectivity *connectivity)=0
virtual void unregisterConnectivity (IIncrementalItemConnectivity *connectivity)=0
virtual IItemConnectivitySynchronizercreateSynchronizer (IItemConnectivity *connectivity, IItemConnectivityGhostPolicy *connectivity_ghost_policy)=0
 Creation of a synchronization object for a connectivity.
virtual IItemConnectivitySynchronizergetSynchronizer (IItemConnectivity *connectivity)=0
virtual void setModifiedItems (IItemFamily *family, Int32ConstArrayView added_items, Int32ConstArrayView removed_items)=0
 Registering modifications of an item family.
virtual void getSourceFamilyModifiedItems (IItemConnectivity *connectivity, Int32ArrayView &added_items, Int32ArrayView &removed_items)=0
 Retrieval of modified items to update a connectivity.
virtual void getTargetFamilyModifiedItems (IItemConnectivity *connectivity, Int32ArrayView &added_items, Int32ArrayView &removed_items)=0
virtual void getSourceFamilyModifiedItems (IIncrementalItemConnectivity *connectivity, Int32ArrayView &added_items, Int32ArrayView &removed_items)=0
virtual void getTargetFamilyModifiedItems (IIncrementalItemConnectivity *connectivity, Int32ArrayView &added_items, Int32ArrayView &removed_items)=0
virtual bool isUpToDate (IItemConnectivity *connectivity)=0
 Test if the connectivity is up to date.
virtual bool isUpToDateWithSourceFamily (IItemConnectivity *connectivity)=0
 relative to the source family and the target family
virtual bool isUpToDateWithTargetFamily (IItemConnectivity *connectivity)=0
 relative to the source family
virtual void setUpToDate (IItemConnectivity *connectivity)=0
 relative to the target family
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 isUpToDateWithTargetFamily (IIncrementalItemConnectivity *connectivity)=0
 relative to the source family
virtual void setUpToDate (IIncrementalItemConnectivity *connectivity)=0
 relative to the target family
virtual void notifyLocalIdChanged (IItemFamily *item_family, Int32ConstArrayView old_to_new_ids, Integer nb_item)=0
 Update of modified items, possibly compacted.

Detailed Description

Definition at line 29 of file IItemConnectivityMng.h.

Constructor & Destructor Documentation

◆ ~IItemConnectivityMng()

virtual Arcane::IItemConnectivityMng::~IItemConnectivityMng ( )
virtualdefault

Class destructor

Member Function Documentation

◆ createSynchronizer()

virtual IItemConnectivitySynchronizer * Arcane::IItemConnectivityMng::createSynchronizer ( IItemConnectivity * connectivity,
IItemConnectivityGhostPolicy * connectivity_ghost_policy )
pure virtual

Creation of a synchronization object for a connectivity.

If the method has already been called for this connectivity, a new synchronizer is created and the previous one is destroyed.

◆ setUpToDate() [1/2]

virtual void Arcane::IItemConnectivityMng::setUpToDate ( IIncrementalItemConnectivity * connectivity)
pure virtual

relative to the target family

Registers the connectivity as up to date relative to both families (source and target)

◆ setUpToDate() [2/2]

virtual void Arcane::IItemConnectivityMng::setUpToDate ( IItemConnectivity * connectivity)
pure virtual

relative to the target family

Registers the connectivity as up to date relative to both families (source and target)


The documentation for this class was generated from the following file: