12#ifndef ARCANE_VARIABLEREFARRAYLOCK_H
13#define ARCANE_VARIABLEREFARRAYLOCK_H
17#include "arcane/utils/Array.h"
19#include "arcane/IVariable.h"
34template<
typename DataType>
45 : m_value(v), m_variable(
var), m_saved_ptr(v.
data()), m_saved_size(v.
size())
51 if (m_value.
data()!=m_saved_ptr || m_value.
size()!=m_saved_size)
69 DataType* m_saved_ptr;
virtual void syncReferences()=0
Synchronise les références.
Integer size() const
Nombre d'éléments du vecteur.
Classe de base des vecteurs 1D de données.
const T * data() const
Accès à la racine du tableau hors toute protection.
Référence à une instance.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-