12#ifndef ARCANE_MATERIALS_MESHMATERIALBACKUP_H
13#define ARCANE_MATERIALS_MESHMATERIALBACKUP_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/ArrayView.h"
19#include "arcane/utils/Array.h"
20#include "arcane/utils/Ref.h"
21#include "arcane/utils/String.h"
23#include "arcane/core/ItemUniqueId.h"
57 ~MeshMaterialBackup();
63 const String& compressorServiceName()
const {
return m_compressor_service_name; }
73 bool m_use_unique_ids;
74 std::map<IMeshMaterialVariable*, VarData*> m_saved_data;
75 std::map<IMeshComponent*, SharedArray<Int32>> m_ids_array;
76 std::map<IMeshComponent*, SharedArray<ItemUniqueId>> m_unique_ids_array;
78 bool m_use_v2 =
false;
79 String m_compressor_service_name;
Interface d'un composant (matériau ou milieu) d'un maillage.
Interface du gestionnaire des matériaux et des milieux d'un maillage.
Interface d'une variable matériau d'un maillage.
void setCompressorServiceName(const String &name)
Nom du service utilisé pour compresser les données.
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).
Active toujours les traces dans les parties Arcane concernant les matériaux.
MATERIALS_BEGIN_NAMESPACE class ARCANE_MATERIALS_EXPORT(64) SimdMatVarIndex
Indexeur SIMD sur un composant.