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"
43 values.
copy(var_values);
66 impl::copyContiguousData(num_data, mem_view, queue);
File d'exécution pour un accélérateur.
Vue modifiable d'un tableau d'un type T.
void copy(const U ©_array)
Recopie le tableau copy_array dans l'instance.
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 donnée tableau d'un type T.
virtual INumericDataInternal * numericData()
Interface générique pour les données numériques (nullptr si la donnée n'est pas numérique)
virtual IDataInternal * _commonInternal()=0
Interface pour un 'IData' d'un type numérique.
Interface d'une variable.
virtual IData * data()=0
Données associées à la variable.
static bool setFromFloat64Array(IVariable *v, ConstArrayView< double > values)
Recopie dans la variable v les valeurs values.
static bool fillFloat64Array(IVariable *v, ArrayView< double > values)
Remplit values avec les valeurs de la variable.
static bool setFromMemoryBuffer(IVariable *v, ConstMemoryView values)
Recopie dans la variable v les valeurs values.
static IDataInternal * getDataInternal(IVariable *v)
Retourne l'API internal de IData associé à la variable v.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-