12#ifndef ARCANE_VARIABLEREFARRAY2_H
13#define ARCANE_VARIABLEREFARRAY2_H
17#include "arcane/utils/Array2View.h"
18#include "arcane/VariableRef.h"
70 ARCCORE_DEPRECATED_2021(
"Use refersTo() instead.")
91 ARCANE_CORE_EXPORT
void resize(Integer dim1_size,Integer dim2_size);
94 ARCANE_CORE_EXPORT
void fill(const DataType& value);
101 virtual bool isArrayVariable()
const {
return true; }
103 Integer size()
const {
return this->
dim1Size(); }
112 ARCCORE_DEPRECATED_2021(
"Use _internalTrueData() instead.")
122 static ARCANE_CORE_EXPORT VariableTypeInfo _internalVariableTypeInfo();
123 static ARCANE_CORE_EXPORT VariableInfo _internalVariableInfo(const VariableBuildInfo& vbi);
127 PrivatePartType* m_private_part;
131 static VariableFactoryRegisterer m_auto_registerer;
132 static
VariableRef* _autoCreate(const VariableBuildInfo& vb);
Tableau 2D d'items de types quelconques.
Interface d'une variable.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Paramètres nécessaires à la construction d'une variable.
Variable tableau bi dimensionnel.
void refersTo(const VariableRefArray2T< DataType > &rhs)
Positionne la référence de l'instance à la variable rhs.
DataType ElementType
Type des éléments de la variable.
IArray2DataInternalT< T > * _internalTrueData()
virtual void resize(Integer new_size)
Réalloue le nombre d'éléments de la première dimension du tableau.
void fill(const DataType &value)
Remplit la variable avev la valeur value.
virtual Integer arraySize() const
Si la variable est un tableau, retourne sa dimension, sinon retourne 0.
ContainerType & internalContainer()
Retourne le conteneur des valeurs de cette variable.
Array2< DataType > ContainerType
Type de la classe gérant la valeur de la variable.
VariableRef BaseClass
Type de la classe de base.
virtual void updateFromInternal()
Mise à jour à partir de la partie interne.
Array2View< DataType > ArrayBase
Type du tableau permettant d'accéder à la variable.
Référence à une variable.
VariableRef()
Constructeur vide.
Vue modifiable pour un tableau 2D.
constexpr Integer dim1Size() const
Nombre d'éléments de la première dimension.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-