14#include "arcane/materials/MeshMaterialVariableFactoryRegisterer.h"
16#include "arcane/utils/Ref.h"
17#include "arcane/core/materials/IMeshMaterialVariableFactory.h"
50 return m_variable_type_info;
56 CreateFunc m_function;
62typename MeshMaterialVariableFactoryRegisterer::BaseInfo MeshMaterialVariableFactoryRegisterer::m_global_infos;
64typename MeshMaterialVariableFactoryRegisterer::BaseInfo& MeshMaterialVariableFactoryRegisterer::
67 return m_global_infos;
#define ARCANE_CHECK_POINTER(ptr)
Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
Interface d'une variable matériau d'un maillage.
Informations caractérisant le type d'une variable matériau.
Ref< IMeshMaterialVariableFactory > createFactory()
Créé une fabrique pour ce type de variable.
MaterialVariableTypeInfo materialVariableTypeInfo() const override
Informations sur le type de variable créée.
IMeshMaterialVariable * createVariable(const MaterialVariableBuildInfo &build_info) override
Créé une variable matériau.
Référence à une instance.
Active toujours les traces dans les parties Arcane concernant les matériaux.