Vue en lecture, écriture ou lecture/écriture sur un 'NumArray'. Plus de détails...
#include <arccore/accelerator/NumArrayViews.h>
Types publics | |
| using | DataType = typename Accessor::ValueType |
| using | SpanType = MDSpan<DataType, Extents, LayoutType> |
| using | AccessorReturnType = typename Accessor::AccessorReturnType |
Fonctions membres publiques | |
| NumArrayView (const ViewBuildInfo &command, SpanType v) | |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 1, void>> | |
| constexpr __host__ __device__ AccessorReturnType | operator() (Int32 i) const |
| Accesseur pour un tableau de rang 1. | |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 1, void>> | |
| constexpr __host__ __device__ AccessorReturnType | operator() (ArrayIndex< 1 > idx) const |
| Accesseur pour un tableau de rang 1. | |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 1, void>> | |
| constexpr __host__ __device__ AccessorReturnType | operator[] (Int32 i) const |
| Accesseur pour un tableau de rang 1. | |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 1, void>> | |
| constexpr __host__ __device__ AccessorReturnType | operator[] (ArrayIndex< 1 > idx) const |
| Accesseur pour un tableau de rang 1. | |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 2, void>> | |
| constexpr __host__ __device__ AccessorReturnType | operator() (Int32 i, Int32 j) const |
| Accesseur pour un tableau de rang 2. | |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 2, void>> | |
| constexpr __host__ __device__ AccessorReturnType | operator() (ArrayIndex< 2 > idx) const |
| Accesseur pour un tableau de rang 2. | |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 3, void>> | |
| constexpr __host__ __device__ AccessorReturnType | operator() (Int32 i, Int32 j, Int32 k) const |
| Accesseur pour un tableau de rang 3. | |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 3, void>> | |
| constexpr __host__ __device__ AccessorReturnType | operator() (ArrayIndex< 3 > idx) const |
| Accesseur pour un tableau de rang 3. | |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 4, void>> | |
| constexpr __host__ __device__ AccessorReturnType | operator() (Int32 i, Int32 j, Int32 k, Int32 l) const |
| Accesseur pour un tableau de rang 4. | |
| template<typename X = Extents, typename = std::enable_if_t<X::rank() == 4, void>> | |
| constexpr __host__ __device__ AccessorReturnType | operator() (ArrayIndex< 4 > idx) const |
| Accesseur pour un tableau de rang 4. | |
| constexpr __host__ __device__ Span< DataType > | to1DSpan () const |
| Converti en une vue 1D. | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::Accelerator::NumArrayViewBase | |
| NumArrayViewBase (const ViewBuildInfo &, Span< const std::byte > bytes) | |
Vue en lecture, écriture ou lecture/écriture sur un 'NumArray'.
Les vues fonctionnent jusqu'à des tableaux de rang 4.
Définition à la ligne 59 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
| using Arcane::Accelerator::NumArrayView< Accessor, Extents, LayoutType >::AccessorReturnType = typename Accessor::AccessorReturnType |
Définition à la ligne 66 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
| using Arcane::Accelerator::NumArrayView< Accessor, Extents, LayoutType >::DataType = typename Accessor::ValueType |
Définition à la ligne 64 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
| using Arcane::Accelerator::NumArrayView< Accessor, Extents, LayoutType >::SpanType = MDSpan<DataType, Extents, LayoutType> |
Définition à la ligne 65 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inline |
Définition à la ligne 70 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Accesseur pour un tableau de rang 1.
Définition à la ligne 83 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Accesseur pour un tableau de rang 2.
Définition à la ligne 108 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Accesseur pour un tableau de rang 3.
Définition à la ligne 121 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Accesseur pour un tableau de rang 4.
Définition à la ligne 134 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Accesseur pour un tableau de rang 1.
Définition à la ligne 77 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Accesseur pour un tableau de rang 2.
Définition à la ligne 102 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Accesseur pour un tableau de rang 3.
Définition à la ligne 115 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Accesseur pour un tableau de rang 4.
Définition à la ligne 128 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Accesseur pour un tableau de rang 1.
Définition à la ligne 95 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Accesseur pour un tableau de rang 1.
Définition à la ligne 89 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.
|
inlineconstexpr |
Converti en une vue 1D.
Définition à la ligne 140 du fichier arccore/src/accelerator/arccore/accelerator/NumArrayViews.h.