12#ifndef ARCANE_CORE_MATERIALS_COMPONENTITEMVECTOR_H
13#define ARCANE_CORE_MATERIALS_COMPONENTITEMVECTOR_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/Ref.h"
21#include "arcane/core/ItemGroup.h"
23#include "arcane/core/materials/IMeshComponent.h"
24#include "arcane/core/materials/ComponentItemVectorView.h"
25#include "arcane/core/materials/ComponentPartItemVectorView.h"
32class ConstituentItemLocalIdList;
57 virtual ConstituentItemLocalIdListView _constituentItemListView()
const = 0;
127 ConstituentItemLocalIdListView _constituentItemListView()
const;
138 Ref<IConstituentItemVectorImpl> m_p;
#define ARCCORE_DECLARE_REFERENCE_COUNTED_INCLASS_METHODS()
Macro pour déclarer les méthodes virtuelles gérant les compteurs de référence.
Vue sur la partie impure d'un composant.
Vue sur un vecteur sur les entités d'un composant.
Vecteur sur les entités d'un composant.
IMeshComponent * component() const
Composant associé
ComponentItemVector(const ComponentItemVector &rhs)=default
Constructeur de recopie. Cette instance fait ensuite référence à rhs.
ComponentItemVector clone() const
Clone ce vecteur.
ComponentItemVector & operator=(const ComponentItemVector &)=default
Opérateur de recopie.
Vue sur la partie pure d'un composant.
Interface pour l'implémentation de ComponentItemVector.
Interface d'un composant (matériau ou milieu) d'un maillage.
Interface du gestionnaire des matériaux et des milieux d'un maillage.
Vue constante d'un tableau de type T.
Vue d'un tableau d'éléments de type T.
Active toujours les traces dans les parties Arcane concernant les matériaux.