14#include "arcane/core/materials/ComponentItemVectorView.h"
16#include "arcane/utils/NotImplementedException.h"
17#include "arcane/utils/ArgumentException.h"
19#include "arcane/core/materials/IMeshMaterial.h"
20#include "arcane/core/materials/IMeshEnvironment.h"
53_subView(Integer begin,Integer size)
55 Integer nb_total =
nbItem();
67 ConstituentItemLocalIdListView mn = m_constituent_list_view._subView(begin, size);
68 ConstArrayView<MatVarIndex> mvs = _matvarIndexes().subView(begin,size);
69 ConstArrayView<Int32> ids = _internalLocalIds().
subView(begin,size);
71 return { m_component, mvs, mn, ids };
77MatItemVectorView MatItemVectorView::
78_subView(Integer begin,Integer size)
80 return {
component(), ComponentItemVectorView::_subView(begin, size) };
86EnvItemVectorView EnvItemVectorView::
87_subView(Integer begin,Integer size)
89 return {
component(), ComponentItemVectorView::_subView(begin, size) };
#define ARCANE_THROW(exception_class,...)
Macro pour envoyer une exception avec formattage.
Vue sur un vecteur sur les entités d'un composant.
IMeshComponent * component() const
Composant associé
Integer nbItem() const
Nombre d'entités dans la vue.
IMeshEnvironment * environment() const
Milieu associé
Interface d'un milieu d'un maillage.
Interface d'un matériau d'un maillage.
IMeshMaterial * material() const
Matériau associé
Exception lorsqu'un argument est invalide.
constexpr ConstArrayView< T > subView(Integer abegin, Integer asize) const noexcept
Sous-vue (constante) à partir de l'élément abegin et contenant asize éléments.
Active toujours les traces dans les parties Arcane concernant les matériaux.