12#ifndef ARCANE_CORE_ITEMGENERICINFOLISTVIEW_H
13#define ARCANE_CORE_ITEMGENERICINFOLISTVIEW_H
17#include "arcane/utils/ArrayView.h"
20#include "arcane/core/ItemSharedInfo.h"
21#include "arcane/core/ItemUniqueId.h"
22#include "arcane/core/ItemLocalId.h"
23#include "arcane/core/ItemFlags.h"
62 constexpr ARCCORE_HOST_DEVICE Int32
owner(Int32 local_id)
const {
return m_owners[local_id]; }
65 constexpr ARCCORE_HOST_DEVICE Int32
owner(
ItemLocalId local_id)
const {
return m_owners[local_id.localId()]; }
68 constexpr ARCCORE_HOST_DEVICE Int16
typeId(Int32 local_id)
const {
return m_type_ids[local_id]; }
71 constexpr ARCCORE_HOST_DEVICE Int16
typeId(
ItemLocalId local_id)
const {
return m_type_ids[local_id.localId()]; }
86 constexpr ARCCORE_HOST_DEVICE
bool isOwn(Int32 local_id)
const
88 return ItemFlags::isOwn(m_flags[local_id]);
94 return ItemFlags::isOwn(m_flags[local_id]);
103 ItemSharedInfo* m_item_shared_info = ItemSharedInfo::nullInstance();
Déclarations de types sur les entités.
Interface d'une famille d'entités.
Vue sur les informations génériques d'une famille d'entités.
constexpr __host__ __device__ bool isOwn(Int32 local_id) const
Indique si l'entité de numéro local local_id appartient au sous-domaine.
constexpr __host__ __device__ Int16 typeId(ItemLocalId local_id) const
Type de l'entité de numéro local local_id.
IItemFamily * itemFamily() const
Famille associée.
constexpr __host__ __device__ Int32 owner(ItemLocalId local_id) const
Propriétaire de l'entité de numéro local local_id.
constexpr __host__ __device__ bool isOwn(ItemLocalId local_id) const
Indique si l'entité de numéro local local_id appartient au sous-domaine.
__host__ __device__ ItemUniqueId uniqueId(ItemLocalId local_id) const
uniqueId() de l'entité de numéro local local_id
constexpr __host__ __device__ Int16 typeId(Int32 local_id) const
Type de l'entité de numéro local local_id.
constexpr __host__ __device__ Int32 owner(Int32 local_id) const
Propriétaire de l'entité de numéro local local_id.
__host__ __device__ ItemUniqueId uniqueId(Int32 local_id) const
uniqueId() de l'entité de numéro local local_id
Vue sur une liste pour obtenir des informations sur les entités.
Index d'un Item dans une variable.
Identifiant unique d'une entité.
Vue modifiable d'un tableau d'un type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-