14#include "arcane/core/internal/VariableUtilsInternal.h"
16#include "arcane/utils/ArrayView.h"
17#include "arcane/utils/MemoryView.h"
19#include "arcane/core/IVariable.h"
20#include "arcane/core/IData.h"
21#include "arcane/core/internal/IDataInternal.h"
23#include "arcane/accelerator/core/RunQueue.h"
34bool VariableUtilsInternal::
37 IData* var_data = v->data();
43 values.copy(var_values);
50bool VariableUtilsInternal::
53 return setFromMemoryBuffer(v, ConstMemoryView(values));
59bool VariableUtilsInternal::
60setFromMemoryBuffer(
IVariable* v, ConstMemoryView mem_view)
62 INumericDataInternal* num_data = v->data()->_commonInternal()->numericData();
66 impl::copyContiguousData(num_data, mem_view, queue);
73IDataInternal* VariableUtilsInternal::
76 return v->data()->_commonInternal();
File d'exécution pour un accélérateur.
Vue modifiable d'un tableau d'un type T.
Vue constante d'un tableau de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-