14#include "arcane/utils/ArcanePrecomp.h"
16#include "arcane/VariableFactoryRegisterer.h"
17#include "arcane/VariableFactory.h"
28VariableFactoryRegisterer* arcaneFirstVariableFactory =
nullptr;
41 if (!arcaneFirstVariableFactory){
42 arcaneFirstVariableFactory =
this;
47 arcaneFirstVariableFactory =
this;
49 next->setPreviousVariableFactory(
this);
69 return arcaneFirstVariableFactory;
Interface d'une fabrique de variables.
VariableFactoryVariableRefCreateFunc VariableFactoryFunc
Type de la fonction créant la variable.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Enregistreur d'une fabrique de variables.
VariableFactoryFunc m_function
Fonction de création du IVariableFactoryFactory.
IVariableFactory * createFactory()
Créé une fabrique pour ce type de variable.
void setNextVariableFactory(VariableFactoryRegisterer *s)
Positionne le VariableFactory suivant.
VariableTypeInfo m_variable_type_info
Informations sur le type de la variable.
VariableFactoryRegisterer(VariableFactoryFunc func, const VariableTypeInfo &var_type_info)
Crée un enregistreur pour une VariableFactory pour le type var_type_info et pour fonction de création...
VariableFactoryRegisterer * nextVariableFactory() const
VariableFactory suivant (0 si le dernier)
Enregistreur d'une fabrique de variables.
Informations caractérisant le type d'une variable.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-