|
ARCCORE_HOST_DEVICE | Span2 (pointer ptr, Int64 dim1_size, Int64 dim2_size) |
| Créé une vue 2D de dimension [dim1_size][dim2_size].
|
|
ARCCORE_HOST_DEVICE | Span2 () |
| Créé une vue 2D vide.
|
|
| Span2 (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>>> |
| Span2 (const ConstArray2View< X > &from) |
|
| Span2 (const SmallSpan2< T > &from) |
| Constructeur de recopie depuis un 'SmallSpan'.
|
|
template<typename X , typename = std::enable_if_t<std::is_same_v<X,value_type>>> |
ARCCORE_HOST_DEVICE | Span2 (const Span2< X > &from) |
|
template<typename X , typename = std::enable_if_t<std::is_same_v<X,value_type>>> |
ARCCORE_HOST_DEVICE | Span2 (const SmallSpan2< X > &from) |
|
ARCCORE_HOST_DEVICE Span< ElementType > | operator[] (Int64 i) const |
|
ARCCORE_HOST_DEVICE Span< ElementType > | operator() (Int64 i) const |
|
ARCCORE_HOST_DEVICE | Span2Impl (pointer ptr, Int64 dim1_size, Int64 dim2_size) |
| Créé une vue 2D de dimension [dim1_size][dim2_size].
|
|
ARCCORE_HOST_DEVICE | Span2Impl () |
| Créé une vue 2D vide.
|
|
| Span2Impl (const ConstArray2View< X > &from) |
|
ARCCORE_HOST_DEVICE | Span2Impl (const Span2< X > &from) |
|
constexpr ARCCORE_HOST_DEVICE Int64 | dim1Size () const |
| Nombre d'éléments de la première dimension.
|
|
constexpr ARCCORE_HOST_DEVICE Int64 | dim2Size () const |
| Nombre d'éléments de la deuxième dimension.
|
|
constexpr ARCCORE_HOST_DEVICE Int64 | totalNbElement () const |
| Nombre total d'éléments.
|
|
constexpr ARCCORE_HOST_DEVICE SpanImpl< ElementType, Int64 > | operator[] (Int64 i) const |
|
constexpr ARCCORE_HOST_DEVICE SpanImpl< ElementType, Int64 > | operator() (Int64 i) const |
|
constexpr ARCCORE_HOST_DEVICE reference | operator() (Int64 i, Int64 j) const |
|
constexpr ARCCORE_HOST_DEVICE ElementType | item (Int64 i, Int64 j) const |
| Valeur de l'élément [i][j].
|
|
constexpr ARCCORE_HOST_DEVICE ElementType | setItem (Int64 i, Int64 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 ARCCORE_HOST_DEVICE ElementType * | data () |
| Pointeur sur la mémoire allouée.
|
|
constexpr ARCCORE_HOST_DEVICE const ElementType * | data () const |
| Pointeur sur la mémoire allouée.
|
|
template<class T,
Int64 Extent1,
Int64 Extent2>
class Arccore::Span2< T, Extent1, Extent2 >
Vue pour un tableau 2D dont la taille est un 'Int64'.
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 299 du fichier Span2.h.