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"
55 friend class ConnectivityItemVector;
Declarations of types on entities.
Constant view of an array of type T.
Interface to manage access to a connectivity.
Interface to manage connectivity.
virtual void notifyTargetFamilyLocalIdChanged(Int32ConstArrayView old_to_new_ids)=0
Notifies the connectivity that the target family has been compacted.
virtual ConstArrayView< IItemFamily * > families() const =0
List of families (sourceFamily() + targetFamily()).
virtual IItemFamily * targetFamily() const =0
Target family.
virtual void updateConnectivity(Int32ConstArrayView from_items, Int32ConstArrayView to_items)=0
Update of the connectivity.
virtual void notifySourceFamilyLocalIdChanged(Int32ConstArrayView new_to_old_ids)=0
Notifies the connectivity that the source family has been compacted.
virtual IItemFamily * sourceFamily() const =0
Source family.
virtual const String & name() const =0
Name of the connectivity.
Interface of an entity family.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
ConstArrayView< Int32 > Int32ConstArrayView
C equivalent of a 1D array of 32-bit integers.