12#ifndef ARCANE_MATERIALS_MESHBLOCK_H
13#define ARCANE_MATERIALS_MESHBLOCK_H
17#include "arcane/utils/TraceAccessor.h"
19#include "arcane/ItemGroup.h"
21#include "arcane/materials/IMeshBlock.h"
22#include "arcane/materials/MeshBlockBuildInfo.h"
32MATERIALS_BEGIN_NAMESPACE
54 virtual ~MeshBlock(){}
109MATERIALS_END_NAMESPACE
Vue constante d'un tableau de type T.
Vue sur une liste de mailles avec infos sur les milieux.
Interface d'un bloc d'un maillage.
Interface d'un milieu d'un maillage.
Interface du gestionnaire des matériaux et des milieux d'un maillage.
Informations pour la création d'un bloc.
UniqueArray< IMeshEnvironment * > m_environments
Liste des milieux de ce bloc.
virtual ConstArrayView< IMeshEnvironment * > environments()
Liste des milieux de ce bloc.
virtual IMeshMaterialMng * materialMng()
Gestionnaire associé.
String m_name
Nom du milieu.
virtual Integer nbEnvironment() const
Nombre de milieux dans le bloc.
virtual const CellGroup & cells() const
Groupe des mailles de ce bloc.
CellGroup m_cells
Liste des mailles de ce milieu.
IMeshMaterialMng * m_material_mng
Gestionnaire de matériaux.
virtual Int32 id() const
Identifiant du bloc. Il s'agit aussi de l'indice (en commencant par 0) de ce bloc dans la liste des b...
Int32 m_block_id
Identifiant du milieu (indice de ce milieu dans la liste des milieux)
virtual const String & name() const
Nom du bloc.
Chaîne de caractères unicode.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
Vecteur 1D de données avec sémantique par valeur (style STL).
ItemGroupT< Cell > CellGroup
Groupe de mailles.
Int32 Integer
Type représentant un entier.
std::int32_t Int32
Type entier signé sur 32 bits.