14#include "arcane/PrivateVariableArray.h"
15#include "arcane/IMesh.h"
16#include "arcane/ItemGroup.h"
17#include "arcane/Variable.h"
28template<
class DataType>
29PrivateVariableArrayT<DataType>::
30PrivateVariableArrayT(
const VariableBuildInfo& vb,
const VariableInfo& vi)
32, m_private_part(PrivatePartType::getReference(vb,vi))
39template<
class DataType>
40PrivateVariableArrayT<DataType>::
41PrivateVariableArrayT(IVariable* var)
43, m_private_part(PrivatePartType::getReference(var))
50template<
class DataType>
51PrivateVariableArrayT<DataType>::
52PrivateVariableArrayT(
const PrivateVariableArrayT& rhs)
54, m_private_part(rhs.m_private_part)
63template<
class DataType>
void
68 VariableRef::operator=(rhs);
69 m_private_part = rhs.m_private_part;
78template<
class DataType>
void
83 m_view = m_private_part->valueView();
84 MeshVariableRef::updateFromInternal();
85 _executeUpdateFunctors();
91template<
class DataType>
void
96 m_private_part->directResize(m_private_part->valueView().dim1Size(),dim2_size);
103template<
class DataType>
void
104PrivateVariableArrayT<DataType>::
105resizeAndReshape(
const ArrayShape& shape)
107 m_private_part->directResizeAndReshape(shape);
108 updateFromInternal();
114template<
class DataType> ItemGroup
115PrivateVariableArrayT<DataType>::
118 return m_private_part->itemGroup();
#define ARCANE_CHECK_POINTER(ptr)
Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
Classe de factorisation des variables scalaires sur des entités du maillage.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-