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(); }
106 VariableFactoryFunc m_function;
Integer dimension() const
Dimension de la variable créée par cette fabrique.
VariableFactoryRegisterer * previousVariableFactory() const
VariableFactory précédent (0 si le premier)
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)
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.