Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemInfoListView

Vue sur une liste pour obtenir des informations sur les entités. Plus de détails...

#include <arcane/core/ItemInfoListView.h>

+ Graphe d'héritage de Arcane::ItemInfoListView:
+ Graphe de collaboration de Arcane::ItemInfoListView:

Fonctions membres publiques

 ItemInfoListView (IItemFamily *family)
 Construit une vue associée à la famille family.
 
IItemFamilyitemFamily () const
 Famille associée.
 
Item operator[] (ItemLocalId local_id) const
 Entité associée du numéro local local_id.
 
Item operator[] (Int32 local_id) const
 Entité associée du numéro local local_id.
 
- Fonctions membres publiques hérités de Arcane::ItemGenericInfoListView
 ItemGenericInfoListView (IItemFamily *family)
 Construit une vue associée à la famille family.
 
 ItemGenericInfoListView (const ItemInfoListView &info_list_view)
 
IItemFamilyitemFamily () const
 Famille associée.
 
constexpr ARCCORE_HOST_DEVICE Int32 owner (Int32 local_id) const
 Propriétaire de l'entité de numéro local local_id.
 
constexpr ARCCORE_HOST_DEVICE Int32 owner (ItemLocalId local_id) const
 Propriétaire de l'entité de numéro local local_id.
 
constexpr ARCCORE_HOST_DEVICE Int16 typeId (Int32 local_id) const
 Type de l'entité de numéro local local_id.
 
constexpr ARCCORE_HOST_DEVICE Int16 typeId (ItemLocalId local_id) const
 Type de l'entité de numéro local local_id.
 
ARCCORE_HOST_DEVICE ItemUniqueId uniqueId (Int32 local_id) const
 uniqueId() de l'entité de numéro local local_id
 
ARCCORE_HOST_DEVICE ItemUniqueId uniqueId (ItemLocalId local_id) const
 uniqueId() de l'entité de numéro local local_id
 
constexpr ARCCORE_HOST_DEVICE bool isOwn (Int32 local_id) const
 Indique si l'entité de numéro local local_id appartient au sous-domaine.
 
constexpr ARCCORE_HOST_DEVICE bool isOwn (ItemLocalId local_id) const
 Indique si l'entité de numéro local local_id appartient au sous-domaine.
 

Fonctions membres protégées

void _checkValid (eItemKind expected_kind)
 Vérifie que le genre d'entité correspond à celui attendu.
 

Types privés

using BaseClass = ItemGenericInfoListView
 

Fonctions membres privées

 ItemInfoListView (ItemSharedInfo *shared_info)
 

Attributs privés

friend ItemVector
 
friend ItemPairEnumerator
 
friend ItemGenericInfoListView
 
friend ItemVectorView
 

Amis

class mesh::ItemFamily
 
template<int Extent>
class ItemConnectedListView
 
template<typename ItemType >
class ItemEnumeratorBaseT
 

Description détaillée

Vue sur une liste pour obtenir des informations sur les entités.

Comme toutes les vues, ces instances sont temporaires et ne doivent pas être conservées entre deux modifications de la famille associée.

Les méthodes de cette classe ne sont valides que si l'instance a été initialisée avec une famille (IItemFamily) non nulle.

Via cette classe, il est possible de récupérer une instance de Item à partir d'un numéro local ItemLocalId.

Définition à la ligne 39 du fichier ItemInfoListView.h.

Documentation des définitions de type membres

◆ BaseClass

Documentation des constructeurs et destructeur

◆ ItemInfoListView() [1/2]

Arcane::ItemInfoListView::ItemInfoListView ( IItemFamily family)
explicit

Construit une vue associée à la famille family.

family peut valoir nullptr auquel cas l'instance n'est pas utilisable pour récupérer des informations sur les entités

Définition à la ligne 29 du fichier ItemInfoListView.cc.

◆ ItemInfoListView() [2/2]

Arcane::ItemInfoListView::ItemInfoListView ( ItemSharedInfo shared_info)
inlineexplicitprivate

Définition à la ligne 81 du fichier ItemInfoListView.h.

Documentation des fonctions membres

◆ _checkValid()

void Arcane::ItemInfoListView::_checkValid ( eItemKind  expected_kind)
protected

Vérifie que le genre d'entité correspond à celui attendu.

Définition à la ligne 40 du fichier ItemInfoListView.cc.

Références ARCANE_FATAL, Arcane::IItemFamily::fullName(), itemFamily(), et Arcane::IItemFamily::itemKind().

Référencé par Arcane::ItemInfoListViewT< ItemType >::ItemInfoListViewT().

◆ itemFamily()

IItemFamily * Arcane::ItemInfoListView::itemFamily ( ) const
inline

Famille associée.

Définition à la ligne 68 du fichier ItemInfoListView.h.

Référencé par _checkValid().

◆ operator[]() [1/2]

Item Arcane::ItemInfoListView::operator[] ( Int32  local_id) const
inline

Entité associée du numéro local local_id.

Définition à la ligne 1701 du fichier Item.h.

◆ operator[]() [2/2]

Item Arcane::ItemInfoListView::operator[] ( ItemLocalId  local_id) const
inline

Entité associée du numéro local local_id.

Définition à la ligne 1692 du fichier Item.h.

Documentation des fonctions amies et associées

◆ ItemConnectedListView

template<int Extent>
friend class ItemConnectedListView
friend

Définition à la ligne 47 du fichier ItemInfoListView.h.

◆ ItemEnumeratorBaseT

template<typename ItemType >
friend class ItemEnumeratorBaseT
friend

Définition à la ligne 48 du fichier ItemInfoListView.h.

◆ mesh::ItemFamily

Définition à la ligne 43 du fichier ItemInfoListView.h.

Documentation des données membres

◆ ItemGenericInfoListView

friend Arcane::ItemInfoListView::ItemGenericInfoListView
private

Définition à la ligne 46 du fichier ItemInfoListView.h.

◆ ItemPairEnumerator

friend Arcane::ItemInfoListView::ItemPairEnumerator
private

Définition à la ligne 45 du fichier ItemInfoListView.h.

◆ ItemVector

friend Arcane::ItemInfoListView::ItemVector
private

Définition à la ligne 44 du fichier ItemInfoListView.h.

◆ ItemVectorView

friend Arcane::ItemInfoListView::ItemVectorView
private

Définition à la ligne 51 du fichier ItemInfoListView.h.


La documentation de cette classe a été générée à partir des fichiers suivants :