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(){}
63 return m_environments;
67 return m_environments.size();
109MATERIALS_END_NAMESPACE
Vue constante d'un tableau de type T.
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.
virtual ConstArrayView< IMeshEnvironment * > environments()
Liste des milieux de ce bloc.
virtual IMeshMaterialMng * materialMng()
Gestionnaire associé.
virtual Integer nbEnvironment() const
Nombre de milieux dans le bloc.
virtual const CellGroup & cells() const
Groupe des mailles de ce bloc.
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...
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.