12#ifndef ARCANE_VARIABLEFACTORYREGISTERER_H
13#define ARCANE_VARIABLEFACTORYREGISTERER_H
17#include "arcane/VariableTypeInfo.h"
44 using VariableFactoryFunc = VariableFactoryVariableRefCreateFunc;
74 Integer
dimension()
const {
return m_variable_type_info.dimension(); }
77 Integer
multiTag()
const {
return m_variable_type_info.multiTag(); }
80 bool isPartial()
const {
return m_variable_type_info.isPartial(); }
Interface d'une fabrique de variables.
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.
Integer dimension() const
Dimension de la variable créée par cette fabrique.
VariableFactoryRegisterer * m_previous
VariableFactory précédent.
VariableFactoryRegisterer * previousVariableFactory() const
VariableFactory précédent (0 si le premier)
VariableFactoryRegisterer * m_next
VariableFactory suivant.
void setNextVariableFactory(VariableFactoryRegisterer *s)
Positionne le VariableFactory suivant.
Integer multiTag() const
Tag indiquant le type multiple (0 si non multiple, 1 si multiple, 2 si multiple deprecated)
VariableTypeInfo m_variable_type_info
Informations sur le type de la variable.
eDataType dataType() const
Type de données de la variable créée par cette fabrique.
bool isPartial() const
indique si la fabrique est pour une variable partielle.
eItemKind itemKind() const
Genre des variables de données de la variable créée par cette fabrique.
const VariableTypeInfo & variableTypeInfo() const
Informations sur le type de la variable.
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 -*-
eItemKind
Genre d'entité de maillage.
eDataType
Type d'une donnée.