Vue sur une liste pour obtenir des informations sur les entités. Plus de détails...
#include <arcane/core/ItemInfoListView.h>
Fonctions membres publiques | |
ItemInfoListView (IItemFamily *family) | |
Construit une vue associée à la famille family. | |
IItemFamily * | itemFamily () 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) | |
IItemFamily * | itemFamily () 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 |
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.
Définition à la ligne 42 du fichier ItemInfoListView.h.
|
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.
|
inlineexplicitprivate |
Définition à la ligne 81 du fichier ItemInfoListView.h.
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().
|
inline |
Famille associée.
Définition à la ligne 68 du fichier ItemInfoListView.h.
Référencé par _checkValid().
|
inline |
|
inline |
|
friend |
Définition à la ligne 47 du fichier ItemInfoListView.h.
|
friend |
Définition à la ligne 48 du fichier ItemInfoListView.h.
|
friend |
Définition à la ligne 43 du fichier ItemInfoListView.h.
|
private |
Définition à la ligne 46 du fichier ItemInfoListView.h.
|
private |
Définition à la ligne 45 du fichier ItemInfoListView.h.
|
private |
Définition à la ligne 44 du fichier ItemInfoListView.h.
|
private |
Définition à la ligne 51 du fichier ItemInfoListView.h.