14#include "arcane/utils/ArgumentException.h"
16#include "arcane/core/IMesh.h"
18#include "arcane/materials/MeshBlock.h"
19#include "arcane/materials/IMeshMaterialMng.h"
20#include "arcane/materials/MatItemEnumerator.h"
33: TraceAccessor(mm->traceMng())
37, m_cells(info.cells())
38, m_environments(info.environments())
73 String::format(
"environment {0} already in block {1}",
74 env->
name(), this->name()));
98 String::format(
"environment {0} not in block {1}",
99 env->
name(), this->name()));
Exception when an argument is invalid.
View over a list of cells with environment information.
virtual String name() const =0
Component name.
Interface of a mesh environment.
Interface for the material and environment manager of a mesh.
Brief: Information for the creation of a block.
UniqueArray< IMeshEnvironment * > m_environments
List of materials/environments in this block.
IMeshMaterialMng * m_material_mng
Material manager.
CellGroup m_cells
List of cells for this material.
Always enables tracing in Arcane parts concerning materials.
Int32 Integer
Type representing an integer.
std::int32_t Int32
Signed integer type of 32 bits.