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.