Arcane
v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
DualUniqueArray.cc
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
//-----------------------------------------------------------------------------
3
// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4
// See the top-level COPYRIGHT file for details.
5
// SPDX-License-Identifier: Apache-2.0
6
//-----------------------------------------------------------------------------
7
/*---------------------------------------------------------------------------*/
8
/* DualUniqueArray.cc (C) 2000-2024 */
9
/* */
10
/* Tableau 1D alloué à la fois sur CPU et accélérateur. */
11
/*---------------------------------------------------------------------------*/
12
/*---------------------------------------------------------------------------*/
13
14
#include "arcane/utils/DualUniqueArray.h"
15
16
#include "arcane/utils/MemoryView.h"
17
#include "
arcane/utils/MemoryUtils.h
"
18
19
/*---------------------------------------------------------------------------*/
20
/*---------------------------------------------------------------------------*/
21
22
namespace
Arcane
23
{
24
25
/*---------------------------------------------------------------------------*/
26
/*---------------------------------------------------------------------------*/
27
28
void
DualUniqueArrayBase::
29
_memoryCopy(
Span<const std::byte>
from,
Span<std::byte>
to)
30
{
31
MemoryUtils::copy
(MutableMemoryView(to), ConstMemoryView(from));
32
}
33
34
/*---------------------------------------------------------------------------*/
35
/*---------------------------------------------------------------------------*/
36
37
}
// namespace Arcane
38
39
/*---------------------------------------------------------------------------*/
40
/*---------------------------------------------------------------------------*/
MemoryUtils.h
Fonctions de gestion mémoire et des allocateurs.
Arcane::Span
Vue d'un tableau d'éléments de type T.
Definition
Span.h:513
Arcane::MemoryUtils::copy
void copy(MutableMemoryView destination, eMemoryResource destination_mem, ConstMemoryView source, eMemoryResource source_mem, const RunQueue *queue=nullptr)
Copie de source vers destination en utilisant la file queue.
Definition
MemoryUtils.cc:214
Arcane
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Definition
AbstractCaseDocumentVisitor.cc:20
arcane
utils
DualUniqueArray.cc
Généré le Lundi 24 Mars 2025 02:48:35 pour Arcane par
1.13.2