35class VariableRefArrayLockT
40 typedef VariableRefArrayLockT<DataType> ThatClass;
44 VariableRefArrayLockT(ValueType& v,
IVariable* var)
45 : m_value(v), m_variable(var), m_saved_ptr(v.
data()), m_saved_size(v.
size())
49 ~VariableRefArrayLockT()
51 if (m_value.data()!=m_saved_ptr || m_value.size()!=m_saved_size)
52 m_variable->syncReferences();
57 VariableRefArrayLockT(
const VariableRefArrayLockT<DataType>& rhs) =
default;
58 ThatClass& operator=(
const ThatClass& rhs) =
default;
62 ARCCORE_DEPRECATED_2021(
"This class is deprecated")
63 ValueType& value() {
return m_value; }
69 DataType* m_saved_ptr;