36class VariableRefArrayLockT
41 typedef VariableRefArrayLockT<DataType> ThatClass;
45 VariableRefArrayLockT(ValueType& v,
IVariable* var)
48 , m_saved_ptr(v.
data())
49 , m_saved_size(v.
size())
53 ~VariableRefArrayLockT()
55 if (m_value.data() != m_saved_ptr || m_value.size() != m_saved_size)
56 m_variable->syncReferences();
61 VariableRefArrayLockT(
const VariableRefArrayLockT<DataType>& rhs) =
default;
62 ThatClass& operator=(
const ThatClass& rhs) =
default;
66 ARCCORE_DEPRECATED_2021(
"This class is deprecated")
67 ValueType& value() {
return m_value; }
73 DataType* m_saved_ptr;