Interface to manage access to a connectivity. More...
#include <arcane/core/IItemConnectivityAccessor.h>
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 |
Interface to manage access to a connectivity.
Definition at line 34 of file IItemConnectivityAccessor.h.
|
protectedpure virtual |
Fills con_items with the entities connected to item.
Implemented in Arcane::ItemArrayConnectivity, Arcane::ItemConnectivity, Arcane::ItemMultiArrayConnectivity, Arcane::mesh::IncrementalItemConnectivityBase, Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, LegacyType, CustomType >, and Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, typename LegacyConnectivityTraitsT< TargetFamily >::type >.
|
protectedpure virtual |
Implements the initialization of civ for this connectivity.
Implemented in Arcane::AbstractConnectivity, Arcane::mesh::IncrementalItemConnectivityBase, Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, LegacyType, CustomType >, and Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, typename LegacyConnectivityTraitsT< TargetFamily >::type >.
|
pure virtual |
localId() of the index-th entity connected to the source entity with local ID lid
Implemented in Arcane::ItemArrayConnectivity, Arcane::ItemConnectivity, Arcane::ItemMultiArrayConnectivity, Arcane::mesh::IncrementalItemConnectivityBase, Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, LegacyType, CustomType >, and Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, typename LegacyConnectivityTraitsT< TargetFamily >::type >.
|
pure virtual |
Number of entities connected to the source entity with local ID lid.
Implemented in Arcane::ItemArrayConnectivity, Arcane::ItemConnectivity, Arcane::ItemMultiArrayConnectivity, Arcane::mesh::IncrementalItemConnectivityBase, Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, LegacyType, CustomType >, and Arcane::mesh::NewWithLegacyConnectivity< SourceFamily, TargetFamily, typename LegacyConnectivityTraitsT< TargetFamily >::type >.
|
private |
Definition at line 36 of file IItemConnectivityAccessor.h.