Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ItemConnectivityT< FromItemType, ToItemType > Class Template Reference
Inheritance diagram for Arcane::ItemConnectivityT< FromItemType, ToItemType >:
Collaboration diagram for Arcane::ItemConnectivityT< FromItemType, ToItemType >:

Public Types

typedef FromItemType::LocalIdType FromLocalIdType
Public Types inherited from Arcane::ItemConnectivity
typedef ItemScalarProperty< Int32ItemPropertyType

Public Member Functions

 ItemConnectivityT (IItemFamily *source_family, IItemFamily *target_family, const String &connectivity_name)
 ItemConnectivityT (IItemFamily *source_family, IItemFamily *target_family, const ItemPropertyType &item_property, const String &connectivity_name)
const ToItemType operator() (FromLocalIdType item) const
Public Member Functions inherited from Arcane::ItemConnectivity
 ItemConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &aname)
 ItemConnectivity (IItemFamily *source_family, IItemFamily *target_family, const ItemPropertyType &item_property, const String &aname)
virtual ItemVectorView _connectedItems (ItemLocalId item, ConnectivityItemVector &con_items) const
 Fills con_items with the entities connected to item.
virtual ConnectivityItemVectorCatalyst _connectedItems (ItemLocalId item) const
virtual void updateConnectivity (Int32ConstArrayView from_items, Int32ConstArrayView to_items)
 Update of the connectivity.
const Item operator() (ItemLocalId item) const
ItemScalarProperty< Int32 > & itemProperty ()
void updateItemProperty (const ItemScalarProperty< Int32 > &item_property)
virtual Integer nbConnectedItem (ItemLocalId lid) const
 Number of entities connected to the source entity with local ID lid.
virtual Int32 connectedItemLocalId (ItemLocalId lid, Integer index) const
 localId() of the index-th entity connected to the source entity with local ID lid
virtual void notifySourceFamilyLocalIdChanged (Int32ConstArrayView new_to_old_ids)
 Notifies the connectivity that the source family has been compacted.
virtual void notifyTargetFamilyLocalIdChanged (Int32ConstArrayView old_to_new_ids)
 Notifies the connectivity that the target family has been compacted.
Public Member Functions inherited from Arcane::AbstractConnectivity
 AbstractConnectivity (IItemFamily *source_family, IItemFamily *target_family, const String &connectivity_name)
virtual const Stringname () const
 Name of the connectivity.
virtual ConstArrayView< IItemFamily * > families () const
 List of families (sourceFamily() + targetFamily()).
virtual IItemFamilysourceFamily () const
 Source family.
virtual IItemFamilytargetFamily () const
 Target family.
virtual void _initializeStorage (ConnectivityItemVector *)
 Implements the initialization of civ for this connectivity.

Additional Inherited Members

Protected Member Functions inherited from Arcane::AbstractConnectivity
ConstArrayView< IItemFamily * > _families () const
IItemFamily_sourceFamily () const
IItemFamily_targetFamily () const

Detailed Description

template<class FromItemType, class ToItemType>
class Arcane::ItemConnectivityT< FromItemType, ToItemType >

Definition at line 189 of file ItemConnectivity.h.

Member Typedef Documentation

◆ FromLocalIdType

template<class FromItemType, class ToItemType>
typedef FromItemType::LocalIdType Arcane::ItemConnectivityT< FromItemType, ToItemType >::FromLocalIdType

Definition at line 194 of file ItemConnectivity.h.

Constructor & Destructor Documentation

◆ ItemConnectivityT() [1/2]

template<class FromItemType, class ToItemType>
Arcane::ItemConnectivityT< FromItemType, ToItemType >::ItemConnectivityT ( IItemFamily * source_family,
IItemFamily * target_family,
const String & connectivity_name )
inline

Definition at line 198 of file ItemConnectivity.h.

◆ ItemConnectivityT() [2/2]

template<class FromItemType, class ToItemType>
Arcane::ItemConnectivityT< FromItemType, ToItemType >::ItemConnectivityT ( IItemFamily * source_family,
IItemFamily * target_family,
const ItemPropertyType & item_property,
const String & connectivity_name )
inline

Definition at line 202 of file ItemConnectivity.h.

Member Function Documentation

◆ operator()()

template<class FromItemType, class ToItemType>
const ToItemType Arcane::ItemConnectivityT< FromItemType, ToItemType >::operator() ( FromLocalIdType item) const
inline

Definition at line 208 of file ItemConnectivity.h.


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