12#ifndef ARCANE_CORE_IVARIABLEFACTORY_H
13#define ARCANE_CORE_IVARIABLEFACTORY_H
Declarations of Arcane's general types.
virtual eItemKind itemKind() const =0
Kind of the data variables created by this factory.
VariableFactoryVariableRefCreateFunc VariableFactoryFunc
Type of the function that creates the variable.
virtual Integer multiTag() const =0
Multi tag.
virtual VariableRef * createVariable(const VariableBuildInfo &build_info)=0
Creates a variable with the build_info and returns its reference.
virtual VariableTypeInfo variableTypeInfo() const =0
Information about the variable type.
virtual eDataType dataType() const =0
Data type of the variable created by this factory.
virtual const String & fullTypeName() const =0
Full name of the variable type.
virtual Integer dimension() const =0
Dimension of the variable created by this factory.
Unicode character string.
Parameters necessary for building a variable.
Information characterizing the type of a variable.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
eItemKind
Mesh entity type.