Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
ViewsCommon.h
Aller à la documentation de ce fichier.
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/* ViewsCommon.h (C) 2000-2024 */
9/* */
10/* Types de base pour la gestion des vues pour les accélérateurs. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_ACCELERATOR_VIEWSCOMMON_H
13#define ARCANE_ACCELERATOR_VIEWSCOMMON_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/accelerator/AcceleratorGlobal.h"
18
20#include "arcane/accelerator/core/ViewBuildInfo.h"
21
22/*---------------------------------------------------------------------------*/
23/*---------------------------------------------------------------------------*/
24/*!
25 * \file ViewsCommon.h
26 *
27 * Ce fichier contient les déclarations des types pour gérer
28 * les vues pour les accélérateurs.
29 */
30/*---------------------------------------------------------------------------*/
31/*---------------------------------------------------------------------------*/
32
33namespace Arcane::Accelerator
34{
35
36/*---------------------------------------------------------------------------*/
37/*---------------------------------------------------------------------------*/
38
39template <typename DataType> using DataViewSetter = Arcane::DataViewSetter<DataType>;
40template <typename DataType> using DataViewGetterSetter = Arcane::DataViewGetterSetter<DataType>;
41template <typename DataType> using DataViewGetter = Arcane::DataViewGetter<DataType>;
42
43/*---------------------------------------------------------------------------*/
44/*---------------------------------------------------------------------------*/
45
46} // namespace Arcane::Accelerator
47
48/*---------------------------------------------------------------------------*/
49/*---------------------------------------------------------------------------*/
50
51#endif
Classe pour accéder à un élément d'une vue en lecture/écriture.
Definition DataView.h:245
Classe pour accéder à un élément d'une vue en lecture.
Definition DataView.h:44
Classe pour accéder à un élément d'une vue en écriture.
Definition DataView.h:62
Espace de nom pour l'utilisation des accélérateurs.