12#ifndef ARCANE_CORE_IITEMCONNECTIVITYACCESSOR_H
13#define ARCANE_CORE_IITEMCONNECTIVITYACCESSOR_H
17#include "arcane/utils/ArrayView.h"
18#include "arcane/utils/String.h"
36 friend ConnectivityItemVector;
Declarations of types on entities.
Interface to manage access to a connectivity.
virtual ItemVectorView _connectedItems(ItemLocalId item, ConnectivityItemVector &con_items) const =0
Fills con_items with the entities connected to item.
virtual Int32 connectedItemLocalId(ItemLocalId lid, Integer index) const =0
localId() of the index-th entity connected to the source entity with local ID lid
virtual void _initializeStorage(ConnectivityItemVector *civ)=0
Implements the initialization of civ for this connectivity.
virtual Integer nbConnectedItem(ItemLocalId lid) const =0
Number of entities connected to the source entity with local ID lid.
Index of an Item in a variable.
View on a vector of entities.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
std::int32_t Int32
Signed integer type of 32 bits.