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::
59bool VariableUtilsInternal::
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.
Vue constante sur une zone mémoire contigue contenant des éléments de taille fixe.
Interface d'une variable.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-