|
__host__ __device__ | SmallSpan2 (pointer ptr, Int32 dim1_size, Int32 dim2_size) |
| Créé une vue 2D de dimension [dim1_size][dim2_size].
|
|
__host__ __device__ | SmallSpan2 () |
| Créé une vue 2D vide.
|
|
| SmallSpan2 (const Array2View< value_type > &from) |
| Constructeur de recopie depuis une autre vue.
|
|
template<typename X , typename = std::enable_if_t<std::is_same_v<X,value_type>>> |
| SmallSpan2 (const ConstArray2View< X > &from) |
|
template<typename X , typename = std::enable_if_t<std::is_same_v<X,value_type>>> |
__host__ __device__ | SmallSpan2 (const SmallSpan2< X > &from) |
|
__host__ __device__ SmallSpan< ElementType > | operator[] (Int32 i) const |
|
__host__ __device__ SmallSpan< ElementType > | operator() (Int32 i) const |
|
__host__ __device__ | Span2Impl (pointer ptr, Int32 dim1_size, Int32 dim2_size) |
| Créé une vue 2D de dimension [dim1_size][dim2_size].
|
|
__host__ __device__ | Span2Impl () |
| Créé une vue 2D vide.
|
|
| Span2Impl (const ConstArray2View< X > &from) |
|
__host__ __device__ | Span2Impl (const Span2< X > &from) |
|
constexpr __host__ __device__ Int32 | dim1Size () const |
| Nombre d'éléments de la première dimension.
|
|
constexpr __host__ __device__ Int32 | dim2Size () const |
| Nombre d'éléments de la deuxième dimension.
|
|
constexpr __host__ __device__ Int32 | totalNbElement () const |
| Nombre total d'éléments.
|
|
constexpr __host__ __device__ SpanImpl< ElementType, Int32 > | operator[] (Int32 i) const |
|
constexpr __host__ __device__ SpanImpl< ElementType, Int32 > | operator() (Int32 i) const |
|
constexpr __host__ __device__ reference | operator() (Int32 i, Int32 j) const |
|
constexpr __host__ __device__ ElementType | item (Int32 i, Int32 j) const |
| Valeur de l'élément [i][j].
|
|
constexpr __host__ __device__ ElementType | setItem (Int32 i, Int32 j, const ElementType &value) |
| Positionne l'élément [i][j] à value.
|
|
constexpr view_type | smallView () |
| Vue constante sur cette vue.
|
|
constexpr ConstArrayView< value_type > | constSmallView () const |
| Vue constante sur cette vue.
|
|
constexpr ElementType * | unguardedBasePointer () |
| Pointeur sur la mémoire allouée.
|
|
constexpr __host__ __device__ ElementType * | data () |
| Pointeur sur la mémoire allouée.
|
|
constexpr __host__ __device__ const ElementType * | data () const |
| Pointeur sur la mémoire allouée.
|
|
template<class T,
Int32 Extent1,
Int32 Extent2>
class Arccore::SmallSpan2< T, Extent1, Extent2 >
Vue pour un tableau 2D dont la taille est un 'Int32'.
Comme toute vue, une instance de cette classe n'est valide que tant que le conteneur dont elle est issue ne change pas de nombre d'éléments.
Définition à la ligne 231 du fichier Span2.h.