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.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface d'une fabrique de variables matériaux.
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.
MeshMaterialVariableFactoryFunc m_function
Fonction de création du IMeshMaterialVariableFactoryFactory.
MaterialVariableTypeInfo m_variable_type_info
Informations sur le type de la 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.
Active toujours les traces dans les parties Arcane concernant les matériaux.