12#ifndef ARCANE_MATERIALS_MESHMATERIALVARIABLEFACTORYREGISTERER_H
13#define ARCANE_MATERIALS_MESHMATERIALVARIABLEFACTORYREGISTERER_H
17#include "arcane/utils/GenericRegisterer.h"
19#include "arcane/core/materials/MaterialVariableTypeInfo.h"
37:
public GenericRegisterer<MeshMaterialVariableFactoryRegisterer>
42 static BaseInfo& registererInfo();
44 using MeshMaterialVariableFactoryFunc = MeshMaterialVariableFactoryVariableRefCreateFunc;
73 static BaseInfo m_global_infos;
Information characterizing the type of a material variable.
MeshMaterialVariableFactoryFunc m_function
Creation function of the IMeshMaterialVariableFactoryFactory.
MeshMaterialVariableFactoryRegisterer(MeshMaterialVariableFactoryFunc func, const MaterialVariableTypeInfo &var_type_info)
Creates a registerer for a MeshMaterialVariableFactory for the type var_type_info and for the creatio...
const MaterialVariableTypeInfo & variableTypeInfo() const
Information about the variable type.
MaterialVariableTypeInfo m_variable_type_info
Information about the variable type.
Reference to an instance.
Always enables tracing in Arcane parts concerning materials.
class ARCANE_MATERIALS_EXPORT(64) SimdMatVarIndex
SIMD indexer on a component.