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

Public Types

typedef FromItemType::LocalIdType FromLocalIdType
Public Types inherited from Arcane::ItemMultiArrayConnectivity
typedef ItemMultiArrayProperty< Int32ItemPropertyType

Public Member Functions

 ItemMultiArrayConnectivityT (IItemFamily *source_family, IItemFamily *target_family, const IntegerConstArrayView nb_dof_per_item, const String &connectivity_name)
 ItemMultiArrayConnectivityT (IItemFamily *source_family, IItemFamily *target_family, const ItemPropertyType &item_property, const String &connectivity_name)
ItemVectorViewT< ToItemType > operator() (FromLocalIdType item, ConnectivityItemVector &con_items) const
ConnectivityItemVectorCatalyst operator() (ItemLocalId item) const
Public Member Functions inherited from Arcane::ItemMultiArrayConnectivity
 ItemMultiArrayConnectivity (IItemFamily *source_family, IItemFamily *target_family, IntegerConstArrayView nb_dof_per_item, const String &name)
 ItemMultiArrayConnectivity (IItemFamily *source_family, IItemFamily *target_family, const ItemPropertyType &item_property, const String &name)
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.
ItemMultiArrayProperty< Int32 > & itemProperty ()
void updateItemProperty (ItemMultiArrayProperty< Int32 > &item_property)
ItemVectorView operator() (ItemLocalId item, ConnectivityItemVector &con_items) const
ConnectivityItemVectorCatalyst operator() (ItemLocalId item) const
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::ItemMultiArrayConnectivityT< FromItemType, ToItemType >

Definition at line 424 of file ItemConnectivity.h.

Member Typedef Documentation

◆ FromLocalIdType

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

Definition at line 429 of file ItemConnectivity.h.

Constructor & Destructor Documentation

◆ ItemMultiArrayConnectivityT() [1/2]

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

Definition at line 433 of file ItemConnectivity.h.

◆ ItemMultiArrayConnectivityT() [2/2]

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

Definition at line 437 of file ItemConnectivity.h.

Member Function Documentation

◆ operator()() [1/2]

template<class FromItemType, class ToItemType>
ItemVectorViewT< ToItemType > Arcane::ItemMultiArrayConnectivityT< FromItemType, ToItemType >::operator() ( FromLocalIdType item,
ConnectivityItemVector & con_items ) const
inline

Definition at line 443 of file ItemConnectivity.h.

◆ operator()() [2/2]

template<class FromItemType, class ToItemType>
ConnectivityItemVectorCatalyst Arcane::ItemMultiArrayConnectivityT< FromItemType, ToItemType >::operator() ( ItemLocalId item) const
inline

Definition at line 448 of file ItemConnectivity.h.


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