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"
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 du gestionnaire des matériaux et des milieux d'un maillage.
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.