12#ifndef ARCANE_VARIABLEFACTORYREGISTERER_H
13#define ARCANE_VARIABLEFACTORYREGISTERER_H
17#include "arcane/VariableTypeInfo.h"
44 using VariableFactoryFunc = VariableFactoryVariableRefCreateFunc;
Interface d'une fabrique de variables.
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.
IVariableFactory * createFactory()
Créé une fabrique pour ce type de variable.
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.
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.