12#ifndef ARCANE_MATERIALS_INTERNAL_MESHMATERIALSYNCHRONIZERIMPLACC_H 
   13#define ARCANE_MATERIALS_INTERNAL_MESHMATERIALSYNCHRONIZERIMPLACC_H 
   17#include "arcane/utils/TraceAccessor.h" 
   18#include "arcane/utils/ArrayView.h" 
   20#include "arcane/VariableTypedef.h" 
   21#include <arcane/core/MeshVariableArrayRef.h> 
   24#include "arcane/materials/MatItem.h" 
   26#include "arcane/accelerator/Accelerator.h" 
   27#include "arcane/materials/internal/IndexSelecter.h" 
   29#include "arcane/materials/internal/IMeshMaterialSynchronizerImpl.h" 
   52class AcceleratorMeshMaterialSynchronizerImpl
 
   54, 
public IMeshMaterialSynchronizerImpl
 
   58  explicit AcceleratorMeshMaterialSynchronizerImpl(
IMeshMaterialMng* material_mng);
 
   81    unsigned char temp = bytes;
 
   82    temp |= (
Byte)(1 << bit);
 
   88    unsigned char temp = bytes;
 
   89    return temp & (1 << bit);
 
 
Construction d'un sous-ensemble d'indexes à partir d'un critère.
Classe pour accéder à un élément d'une vue en lecture/écriture.
bool synchronizeMaterialsInCells()
Synchronisation de la liste des matériaux/milieux des entités.
Interface du gestionnaire des matériaux et des milieux d'un maillage.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
MeshVariableArrayRefT< Cell, Byte > VariableCellArrayByte
Grandeur au centre des mailles de type tableau d'octet.
Active toujours les traces dans les parties Arcane concernant les matériaux.
Int32 Integer
Type représentant un entier.
unsigned char Byte
Type d'un octet.