14#include "arcane/PrivateVariableScalar.h"
15#include "arcane/IMesh.h"
16#include "arcane/ItemGroup.h"
17#include "arcane/Variable.h"
28template<
class DataType>
32, m_private_part(PrivatePartType::getReference(vbi,vi))
33, m_memory_trace(nullptr)
40template<
class DataType>
44, m_private_part(PrivatePartType::getReference(var))
45, m_memory_trace(nullptr)
52template<
class DataType>
56, m_private_part(rhs.m_private_part)
57, m_memory_trace(rhs.m_memory_trace)
66template<
class DataType>
75template<
class DataType>
void
76PrivateVariableScalarT<DataType>::
77operator=(
const PrivateVariableScalarT& rhs)
80 m_private_part = rhs.m_private_part;
88template<
class DataType>
void
92 arcaneCheckNull(m_private_part);
94 m_view.setArray(m_private_part->valueView());
95 m_memory_trace = m_private_part->memoryAccessTrace();
97 m_access_infos = m_private_part->memoryAccessInfos();
98 m_trace_infos = m_private_part->traceInfos();
107 _executeUpdateFunctors();
117 return m_private_part->itemGroup();
Groupe d'entités de maillage.
Classe de base d'une variable sur des entités du maillage.
MeshVariableRef(const VariableBuildInfo &vb)
Construit une référence liée au module module.
Classe de factorisation des variables scalaires sur des entités du maillage.
void updateFromInternal()
Mise à jour à partir de la partie interne.
PrivateVariableScalarT(const VariableBuildInfo &vb, const VariableInfo &vi)
Construit une référence liée au module module.
Paramètres nécessaires à la construction d'une variable.
Infos caractérisant une variable.
virtual void updateFromInternal()
Mise à jour à partir de la partie interne.
VariableRef & operator=(const VariableRef &from)
Opérateur de recopie.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-