14#include "arcane/materials/MeshMaterialModifier.h"
16#include "arcane/utils/ArrayView.h"
17#include "arcane/utils/TraceInfo.h"
18#include "arcane/utils/FatalErrorException.h"
20#include "arcane/core/materials/IMeshMaterialMng.h"
21#include "arcane/core/materials/internal/IMeshMaterialMngInternal.h"
23#include "arcane/materials/internal/MeshMaterialModifierImpl.h"
34MeshMaterialModifier(IMeshMaterialMng* mm)
35: m_impl(mm->_internalApi()->modifier())
39 ARCANE_FATAL(
"Can not create 'MeshMaterialModifier' because IMeshMaterialMng is not yet initialized");
47~MeshMaterialModifier() ARCANE_NOEXCEPT_FALSE
58void MeshMaterialModifier::
62 m_impl->beginUpdate();
70void MeshMaterialModifier::
74 m_impl->addCells(mat, ids);
80void MeshMaterialModifier::
84 m_impl->removeCells(mat, ids);
90void MeshMaterialModifier::
105void MeshMaterialModifier::
106setDoCopyBetweenPartialAndPure(
bool v)
108 m_impl->setDoCopyBetweenPartialAndPure(v);
114void MeshMaterialModifier::
115setDoInitNewItems(
bool v)
117 m_impl->setDoInitNewItems(v);
123void MeshMaterialModifier::
124setPersistantWorkBuffer(
bool v)
126 m_impl->setPersistantWorkBuffer(v);
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Interface d'un matériau d'un maillage.
Vue d'un tableau d'éléments de type T.
Active toujours les traces dans les parties Arcane concernant les matériaux.