Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IItemConnectivityAccessor Class Referenceabstract

Interface to manage access to a connectivity. More...

#include <arcane/core/IItemConnectivityAccessor.h>

Inheritance diagram for Arcane::IItemConnectivityAccessor:
Collaboration diagram for Arcane::IItemConnectivityAccessor:

Public Member Functions

virtual Integer nbConnectedItem (ItemLocalId lid) const =0
 Number of entities connected to the source entity with local ID lid.
virtual Int32 connectedItemLocalId (ItemLocalId lid, Integer index) const =0
 localId() of the index-th entity connected to the source entity with local ID lid

Protected Member Functions

virtual void _initializeStorage (ConnectivityItemVector *civ)=0
 Implements the initialization of civ for this connectivity.
virtual ItemVectorView _connectedItems (ItemLocalId item, ConnectivityItemVector &con_items) const =0
 Fills con_items with the entities connected to item.

Private Attributes

friend ConnectivityItemVector

Detailed Description

Interface to manage access to a connectivity.

Definition at line 34 of file IItemConnectivityAccessor.h.

Member Function Documentation

◆ _connectedItems()

◆ _initializeStorage()

virtual void Arcane::IItemConnectivityAccessor::_initializeStorage ( ConnectivityItemVector * civ)
protectedpure virtual

◆ connectedItemLocalId()

◆ nbConnectedItem()

Member Data Documentation

◆ ConnectivityItemVector

friend Arcane::IItemConnectivityAccessor::ConnectivityItemVector
private

Definition at line 36 of file IItemConnectivityAccessor.h.


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