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

Public Types

typedef FromItemType::LocalIdType FromLocalIdType
Public Types inherited from Arcane::ItemArrayConnectivity
typedef ItemArrayProperty< Int32ItemPropertyType

Public Member Functions

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

Definition at line 307 of file ItemConnectivity.h.

Member Typedef Documentation

◆ FromLocalIdType

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

Definition at line 312 of file ItemConnectivity.h.

Constructor & Destructor Documentation

◆ ItemArrayConnectivityT() [1/2]

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

Definition at line 316 of file ItemConnectivity.h.

◆ ItemArrayConnectivityT() [2/2]

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

Definition at line 320 of file ItemConnectivity.h.

Member Function Documentation

◆ operator()() [1/2]

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

Definition at line 329 of file ItemConnectivity.h.

◆ operator()() [2/2]

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

Definition at line 324 of file ItemConnectivity.h.


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