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

Vue sur les informations génériques d'une famille d'entités. Plus de détails...

#include <arcane/core/ItemGenericInfoListView.h>

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

Fonctions membres publiques

 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 privées

 ItemGenericInfoListView (ItemSharedInfo *shared_info)
 

Attributs privés

Int64ArrayView m_unique_ids
 
Int32ArrayView m_owners
 
Int32ArrayView m_flags
 
Int16ArrayView m_type_ids
 
ItemSharedInfom_item_shared_info = ItemSharedInfo::nullInstance()
 

Amis

class ItemInfoListView
 

Description détaillée

Vue sur les informations génériques d'une famille d'entités.

Comme toutes les vues, les instances de cette classe sont temporaires et ne doivent pas être conservées lorsque la famille associée est modifiée.

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

Documentation des constructeurs et destructeur

◆ ItemGenericInfoListView() [1/3]

Arcane::ItemGenericInfoListView::ItemGenericInfoListView ( 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 42 du fichier ItemGenericInfoListView.cc.

◆ ItemGenericInfoListView() [2/3]

Arcane::ItemGenericInfoListView::ItemGenericInfoListView ( const ItemInfoListView info_list_view)
explicit

Définition à la ligne 51 du fichier ItemGenericInfoListView.cc.

◆ ItemGenericInfoListView() [3/3]

Arcane::ItemGenericInfoListView::ItemGenericInfoListView ( ItemSharedInfo shared_info)
explicitprivate

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

Documentation des fonctions membres

◆ isOwn() [1/2]

constexpr ARCCORE_HOST_DEVICE bool Arcane::ItemGenericInfoListView::isOwn ( Int32  local_id) const
inlineconstexpr

Indique si l'entité de numéro local local_id appartient au sous-domaine.

Définition à la ligne 86 du fichier ItemGenericInfoListView.h.

◆ isOwn() [2/2]

constexpr ARCCORE_HOST_DEVICE bool Arcane::ItemGenericInfoListView::isOwn ( ItemLocalId  local_id) const
inlineconstexpr

Indique si l'entité de numéro local local_id appartient au sous-domaine.

Définition à la ligne 92 du fichier ItemGenericInfoListView.h.

◆ itemFamily()

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

Famille associée.

Définition à la ligne 59 du fichier ItemGenericInfoListView.h.

◆ owner() [1/2]

constexpr ARCCORE_HOST_DEVICE Int32 Arcane::ItemGenericInfoListView::owner ( Int32  local_id) const
inlineconstexpr

Propriétaire de l'entité de numéro local local_id.

Définition à la ligne 62 du fichier ItemGenericInfoListView.h.

◆ owner() [2/2]

constexpr ARCCORE_HOST_DEVICE Int32 Arcane::ItemGenericInfoListView::owner ( ItemLocalId  local_id) const
inlineconstexpr

Propriétaire de l'entité de numéro local local_id.

Définition à la ligne 65 du fichier ItemGenericInfoListView.h.

◆ typeId() [1/2]

constexpr ARCCORE_HOST_DEVICE Int16 Arcane::ItemGenericInfoListView::typeId ( Int32  local_id) const
inlineconstexpr

Type de l'entité de numéro local local_id.

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

◆ typeId() [2/2]

constexpr ARCCORE_HOST_DEVICE Int16 Arcane::ItemGenericInfoListView::typeId ( ItemLocalId  local_id) const
inlineconstexpr

Type de l'entité de numéro local local_id.

Définition à la ligne 71 du fichier ItemGenericInfoListView.h.

◆ uniqueId() [1/2]

ARCCORE_HOST_DEVICE ItemUniqueId Arcane::ItemGenericInfoListView::uniqueId ( Int32  local_id) const
inline

uniqueId() de l'entité de numéro local local_id

Définition à la ligne 74 du fichier ItemGenericInfoListView.h.

◆ uniqueId() [2/2]

ARCCORE_HOST_DEVICE ItemUniqueId Arcane::ItemGenericInfoListView::uniqueId ( ItemLocalId  local_id) const
inline

uniqueId() de l'entité de numéro local local_id

Définition à la ligne 80 du fichier ItemGenericInfoListView.h.

Documentation des fonctions amies et associées

◆ ItemInfoListView

Définition à la ligne 41 du fichier ItemGenericInfoListView.h.

Documentation des données membres

◆ m_flags

Int32ArrayView Arcane::ItemGenericInfoListView::m_flags
private

Définition à la ligne 101 du fichier ItemGenericInfoListView.h.

◆ m_item_shared_info

ItemSharedInfo* Arcane::ItemGenericInfoListView::m_item_shared_info = ItemSharedInfo::nullInstance()
private

Définition à la ligne 103 du fichier ItemGenericInfoListView.h.

◆ m_owners

Int32ArrayView Arcane::ItemGenericInfoListView::m_owners
private

Définition à la ligne 100 du fichier ItemGenericInfoListView.h.

◆ m_type_ids

Int16ArrayView Arcane::ItemGenericInfoListView::m_type_ids
private

Définition à la ligne 102 du fichier ItemGenericInfoListView.h.

◆ m_unique_ids

Int64ArrayView Arcane::ItemGenericInfoListView::m_unique_ids
private

Définition à la ligne 99 du fichier ItemGenericInfoListView.h.


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