12#ifndef ARCANE_MATERIALS_IARRAYMESHMATERIALVARIABLE_H
13#define ARCANE_MATERIALS_IARRAYMESHMATERIALVARIABLE_H
17#include "arcane/utils/NotImplementedException.h"
18#include "arcane/utils/Array.h"
20#include "arcane/core/materials/MaterialsCoreGlobal.h"
35template <
typename ItemType,
typename DataType>
41 using ItemTypeType = ItemType;
42 using DataTypeType = DataType;
45 static constexpr int dimension() {
return 1; }
54 virtual VariableRefType* globalVariableReference()
const = 0;
55 virtual void incrementReference() = 0;
58 virtual void resize(
Int32 dim2_size) = 0;
Modifiable view of an array of type T.
Access interface for CellMaterialVariableArrayRef.
Interface of a material variable on a mesh.
Class for managing the creation of the concrete type of the material variable.
Array variable on a mesh entity type.
Always enables tracing in Arcane parts concerning materials.
std::int32_t Int32
Signed integer type of 32 bits.