12#ifndef ARCANE_VARIABLEFACTORYREGISTERER_H
13#define ARCANE_VARIABLEFACTORYREGISTERER_H
17#include "arcane/VariableTypeInfo.h"
44 using VariableFactoryFunc = VariableFactoryVariableRefCreateFunc;
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.
IVariableFactory * createFactory()
Créé une fabrique pour ce type de variable.
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.
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...
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 -*-
Int32 Integer
Type représentant un entier.
eItemKind
Genre d'entité de maillage.
eDataType
Type d'une donnée.