14#include "arcane/core/materials/ComponentItemVector.h"
16#include "arcane/core/materials/IMeshComponent.h"
17#include "arcane/core/materials/internal/IMeshComponentInternal.h"
30: m_p(
component->_internalApi()->createItemVectorImpl())
39: m_p(rhs.
component()->_internalApi()->createItemVectorImpl(rhs))
49void ComponentItemVector::
52 m_p->_setItems(local_ids);
70 return m_p->_pureItems();
79 return m_p->_impureItems();
86_constituentItemListView()
const
88 return m_p->_constituentItemListView();
97 return m_p->_matvarIndexes();
103ConstArrayView<Int32> ComponentItemVector::
106 return m_p->_localIds();
115 return m_p->_materialMng();
124 return m_p->_component();
Constant view of an array of type T.
View over the impure part of a component.
View over a vector of entities of a component.
ComponentItemVectorView view() const
View of this vector.
IMeshComponent * component() const
Associated constituent.
ComponentItemVector(const ComponentItemVector &rhs)=default
Copy constructor. This instance then references rhs.
ComponentPurePartItemVectorView pureItems() const
List of pure entities (associated with the global cell) of the constituent.
ComponentImpurePartItemVectorView impureItems() const
List of impure (partial) entities of the constituent.
View over the pure part of a component.
View of a ConstituentItemLocalIdList instance.
Interface of a component (material or environment) of a mesh.
Interface for the material and environment manager of a mesh.
View of an array of elements of type T.
Always enables tracing in Arcane parts concerning materials.