12#ifndef ARCANE_CORE_MATERIALS_CONSTITUENTITEMLOCALID_H
13#define ARCANE_CORE_MATERIALS_CONSTITUENTITEMLOCALID_H
17#include "arcane/core/materials/MatVarIndex.h"
31class ConstituentItemLocalId
35 constexpr ARCCORE_HOST_DEVICE ConstituentItemLocalId()
38 constexpr ARCCORE_HOST_DEVICE
explicit ConstituentItemLocalId(
MatVarIndex mvi)
49 ARCANE_CORE_EXPORT
friend std::ostream&
64:
public ConstituentItemLocalId
68 MatItemLocalId() =
default;
69 constexpr ARCCORE_HOST_DEVICE
explicit MatItemLocalId(
MatVarIndex mvi)
70 : ConstituentItemLocalId(mvi)
72 constexpr ARCCORE_HOST_DEVICE MatItemLocalId(ComponentItemLocalId lid)
73 : ConstituentItemLocalId(lid)
84:
public ConstituentItemLocalId
88 EnvItemLocalId() =
default;
89 constexpr ARCCORE_HOST_DEVICE
explicit EnvItemLocalId(
MatVarIndex mvi)
90 : ConstituentItemLocalId(mvi)
92 constexpr ARCCORE_HOST_DEVICE EnvItemLocalId(ComponentItemLocalId lid)
93 : ConstituentItemLocalId(lid)
Index d'un ConstituentItem dans une variable.
constexpr __host__ __device__ MatVarIndex localId() const
Index générique pour accéder aux valeurs d'une variable.
Représente un index sur les variables matériaux et milieux.
Active toujours les traces dans les parties Arcane concernant les matériaux.