14#include "arcane/utils/ArcanePrecomp.h"
16#include "arcane/VariableFactoryRegisterer.h"
17#include "arcane/VariableFactory.h"
28VariableFactoryRegisterer* arcaneFirstVariableFactory =
nullptr;
37, m_variable_type_info(var_type_info)
41 if (!arcaneFirstVariableFactory){
42 arcaneFirstVariableFactory =
this;
47 arcaneFirstVariableFactory =
this;
69 return arcaneFirstVariableFactory;
VariableFactoryVariableRefCreateFunc VariableFactoryFunc
Type de la fonction créant la variable.
IVariableFactory * createFactory()
Créé une fabrique pour ce type de variable.
void setNextVariableFactory(VariableFactoryRegisterer *s)
Positionne le VariableFactory suivant.
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...
void setPreviousVariableFactory(VariableFactoryRegisterer *s)
Positionne le VariableFactory précédent.
VariableFactoryRegisterer * nextVariableFactory() const
VariableFactory suivant (0 si le dernier)
Informations caractérisant le type d'une variable.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-