|
ARCCORE_HOST_DEVICE | SmallSpan2 (pointer ptr, Int32 dim1_size, Int32 dim2_size) |
| Créé une vue 2D de dimension [dim1_size][dim2_size].
|
|
ARCCORE_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>>> |
ARCCORE_HOST_DEVICE | SmallSpan2 (const SmallSpan2< X > &from) |
|
ARCCORE_HOST_DEVICE SmallSpan< ElementType > | operator[] (Int32 i) const |
|
ARCCORE_HOST_DEVICE SmallSpan< ElementType > | operator() (Int32 i) const |
|
ARCCORE_HOST_DEVICE | Span2Impl (pointer ptr, Int32 dim1_size, Int32 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 Int32 | dim1Size () const |
| Nombre d'éléments de la première dimension.
|
|
constexpr ARCCORE_HOST_DEVICE Int32 | dim2Size () const |
| Nombre d'éléments de la deuxième dimension.
|
|
constexpr ARCCORE_HOST_DEVICE Int32 | totalNbElement () const |
| Nombre total d'éléments.
|
|
constexpr ARCCORE_HOST_DEVICE SpanImpl< ElementType, Int32 > | operator[] (Int32 i) const |
|
constexpr ARCCORE_HOST_DEVICE SpanImpl< ElementType, Int32 > | operator() (Int32 i) const |
|
constexpr ARCCORE_HOST_DEVICE reference | operator() (Int32 i, Int32 j) const |
|
constexpr ARCCORE_HOST_DEVICE ElementType | item (Int32 i, Int32 j) const |
| Valeur de l'élément [i][j].
|
|
constexpr ARCCORE_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 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,
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.