1
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
2
// -----------------------------------------------------------------------------
3
- // Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
3
+ // Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4
4
// See the top-level COPYRIGHT file for details.
5
5
// SPDX-License-Identifier: Apache-2.0
6
6
// -----------------------------------------------------------------------------
7
7
/* ---------------------------------------------------------------------------*/
8
- /* MemoryRessource.h (C) 2000-2022 */
8
+ /* MemoryRessource.h (C) 2000-2024 */
9
9
/* */
10
10
/* Gestion des ressources mémoire pour les CPU et accélérateurs. */
11
11
/* ---------------------------------------------------------------------------*/
14
14
/* ---------------------------------------------------------------------------*/
15
15
/* ---------------------------------------------------------------------------*/
16
16
17
- #include " arcane/utils/ArcaneGlobal.h"
18
-
19
- #include < iosfwd>
17
+ #include " arcane/utils/UtilsTypes.h"
20
18
21
19
/* ---------------------------------------------------------------------------*/
22
20
/* ---------------------------------------------------------------------------*/
@@ -27,29 +25,8 @@ namespace Arcane
27
25
/* ---------------------------------------------------------------------------*/
28
26
/* ---------------------------------------------------------------------------*/
29
27
30
- // ! Liste des ressources mémoire disponibles
31
- enum class eMemoryRessource
32
- {
33
- // ! Valeur inconnue ou non initialisée
34
- Unknown = 0 ,
35
- // ! Alloue sur l'hôte.
36
- Host,
37
- // ! Alloue sur l'hôte.
38
- HostPinned,
39
- // ! Alloue sur le device
40
- Device,
41
- // ! Alloue en utilisant la mémoire unifiée.
42
- UnifiedMemory
43
- };
44
-
45
- // ! Nombre de valeurs valides pour eMemoryRessource
46
- static constexpr int NB_MEMORY_RESSOURCE = 5 ;
47
-
48
- /* ---------------------------------------------------------------------------*/
49
- /* ---------------------------------------------------------------------------*/
50
-
51
- extern " C++" ARCANE_UTILS_EXPORT std::ostream&
52
- operator <<(std::ostream& o,eMemoryRessource r);
28
+ // ! TODO: à rendre obsolète (juin 2025)
29
+ static constexpr int NB_MEMORY_RESSOURCE = Arccore::ARCCORE_NB_MEMORY_RESOURCE;
53
30
54
31
/* ---------------------------------------------------------------------------*/
55
32
/* ---------------------------------------------------------------------------*/
0 commit comments