Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 > Class Template Reference

Specialized view on unstructured connectivity between two entities. More...

#include <arcane/core/IndexedItemConnectivityView.h>

Inheritance diagram for Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >:
Collaboration diagram for Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >:

Public Types

using ItemType1Type = ItemType1
using ItemType2Type = ItemType2
using ItemLocalId1 = ItemType1::LocalIdType
using ItemLocalId2 = ItemType2::LocalIdType
using ItemLocalIdViewType = ItemLocalIdListViewT<ItemType2>

Public Member Functions

 explicit (false) IndexedItemConnectivityGenericViewT(IndexedItemConnectivityViewBase view)
constexpr __host__ __device__ ItemLocalIdViewType items (ItemLocalId1 lid) const
 List of entities connected to entity lid.
constexpr __host__ __device__ ItemLocalIdViewType itemIds (ItemLocalId1 lid) const
 List of entities connected to entity lid.
constexpr __host__ __device__ ItemLocalId2 itemId (ItemLocalId1 lid, Int32 index) const
 i-th entity connected to entity lid
Public Member Functions inherited from Arcane::IndexedItemConnectivityViewBase2
constexpr __host__ __device__ Int32 nbSourceItem () const
 Number of source entities.
constexpr __host__ __device__ Int32 nbItem (ItemLocalId lid) const
 Number of entities connected to entity lid.
constexpr __host__ __device__ ItemLocalIdListViewT< Itemitems (ItemLocalId lid) const
 List of entities connected to entity lid.

Additional Inherited Members

Protected Member Functions inherited from Arcane::IndexedItemConnectivityViewBase2
 IndexedItemConnectivityViewBase2 (IndexedItemConnectivityViewBase view)
Protected Attributes inherited from Arcane::IndexedItemConnectivityViewBase2
ItemConnectivityContainerView m_container_view

Detailed Description

template<typename ItemType1, typename ItemType2>
class Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >

Specialized view on unstructured connectivity between two entities.

Definition at line 150 of file IndexedItemConnectivityView.h.

Member Typedef Documentation

◆ ItemLocalId1

template<typename ItemType1, typename ItemType2>
using Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >::ItemLocalId1 = ItemType1::LocalIdType

Definition at line 157 of file IndexedItemConnectivityView.h.

◆ ItemLocalId2

template<typename ItemType1, typename ItemType2>
using Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >::ItemLocalId2 = ItemType2::LocalIdType

Definition at line 158 of file IndexedItemConnectivityView.h.

◆ ItemLocalIdViewType

template<typename ItemType1, typename ItemType2>
using Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >::ItemLocalIdViewType = ItemLocalIdListViewT<ItemType2>

Definition at line 159 of file IndexedItemConnectivityView.h.

◆ ItemType1Type

template<typename ItemType1, typename ItemType2>
using Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >::ItemType1Type = ItemType1

Definition at line 155 of file IndexedItemConnectivityView.h.

◆ ItemType2Type

template<typename ItemType1, typename ItemType2>
using Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >::ItemType2Type = ItemType2

Definition at line 156 of file IndexedItemConnectivityView.h.

Member Function Documentation

◆ explicit()

template<typename ItemType1, typename ItemType2>
Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >::explicit ( false )
inline

Definition at line 163 of file IndexedItemConnectivityView.h.

◆ itemId()

template<typename ItemType1, typename ItemType2>
__host__ __device__ ItemLocalId2 Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >::itemId ( ItemLocalId1 lid,
Int32 index ) const
inlineconstexpr

i-th entity connected to entity lid

Definition at line 189 of file IndexedItemConnectivityView.h.

◆ itemIds()

template<typename ItemType1, typename ItemType2>
__host__ __device__ ItemLocalIdViewType Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >::itemIds ( ItemLocalId1 lid) const
inlineconstexpr

List of entities connected to entity lid.

Definition at line 183 of file IndexedItemConnectivityView.h.

◆ items()

template<typename ItemType1, typename ItemType2>
__host__ __device__ ItemLocalIdViewType Arcane::IndexedItemConnectivityGenericViewT< ItemType1, ItemType2 >::items ( ItemLocalId1 lid) const
inlineconstexpr

List of entities connected to entity lid.

Definition at line 177 of file IndexedItemConnectivityView.h.


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