|
|
| SmallSpan ()=default |
| | Construit une vue vide.
|
| |
| constexpr __host__ __device__ | SmallSpan (const ArrayView< value_type > &from) noexcept |
| | Constructeur de recopie depuis une autre vue.
|
| |
| template<typename X, typename = std::enable_if_t<std::is_same<X, value_type>::value>> |
| constexpr __host__ __device__ | SmallSpan (const ConstArrayView< X > &from) noexcept |
| |
| template<typename X, typename = std::enable_if_t<std::is_same<X, value_type>::value>> |
| constexpr __host__ __device__ | SmallSpan (const SmallSpan< X > &from) noexcept |
| |
| template<Int32 XExtent, Int32 XMinValue> |
| constexpr __host__ __device__ | SmallSpan (const SpanImpl< T, Int32, XExtent, XMinValue > &from) noexcept |
| |
| constexpr __host__ __device__ | SmallSpan (pointer ptr, Int32 asize) noexcept |
| | Construit une vue sur une zone mémoire commencant par ptr et contenant asize éléments.
|
| |
| template<std::size_t N, typename X, typename = is_same_const_type<X>> |
| constexpr __host__ __device__ | SmallSpan (std::array< X, N > &from) |
| |
| template<std::size_t N, typename X, typename = is_same_const_type<X>> |
| constexpr __host__ __device__ ThatClass & | operator= (std::array< X, N > &from) |
| | Opérateur de recopie.
|
| |
| constexpr __host__ __device__ SmallSpan< T, DynExtent > | subspan (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SmallSpan< T, DynExtent > | subSpan (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SmallSpan< T, DynExtent > | subPart (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SmallSpan< T, DynExtent > | subSpanInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr __host__ __device__ ThatClass | subPartInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr __host__ __device__ SmallSpan< T > | subView (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SmallSpan< T > | subViewInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr __host__ __device__ | SpanImpl () noexcept |
| | Construit une vue vide.
|
| |
| constexpr __host__ __device__ | SpanImpl (const SpanImpl< X, Int32, XExtent, XMinValue > &from) noexcept |
| | Constructeur de recopie depuis une autre vue.
|
| |
| constexpr __host__ __device__ | SpanImpl (const SpanImpl< T, Int32, XExtent, XMinValue > &from) noexcept |
| |
| constexpr __host__ __device__ | SpanImpl (pointer ptr, Int32 asize) noexcept |
| | Construit une vue sur une zone mémoire commencant par ptr et contenant asize éléments.
|
| |
| constexpr __host__ __device__ | SpanImpl (std::array< X, N > &from) |
| | Construit une vue depuis un std::array.
|
| |
| constexpr __host__ __device__ ThatClass & | operator= (std::array< X, N > &from) |
| | Opérateur de recopie.
|
| |
| constexpr __host__ __device__ reference | operator[] (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ reference | operator() (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ reference | item (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ void | setItem (Int32 i, const_reference v) noexcept |
| | Positionne le i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ Int32 | size () const noexcept |
| | Retourne la taille du tableau.
|
| |
| constexpr __host__ __device__ Int32 | sizeBytes () const noexcept |
| | Retourne la taille du tableau en octets.
|
| |
| constexpr __host__ __device__ Int32 | length () const noexcept |
| | Nombre d'éléments du tableau.
|
| |
| constexpr __host__ __device__ iterator | begin () const noexcept |
| | Itérateur sur le premier élément du tableau.
|
| |
| constexpr __host__ __device__ iterator | end () const noexcept |
| | Itérateur sur le premier élément après la fin du tableau.
|
| |
| constexpr __host__ __device__ reverse_iterator | rbegin () const noexcept |
| | Itérateur inverse sur le premier élément du tableau.
|
| |
| constexpr __host__ __device__ reverse_iterator | rend () const noexcept |
| | Itérateur inverse sur le premier élément après la fin du tableau.
|
| |
| ArrayRange< pointer > | range () const |
| | Intervalle d'itération du premier au dernièr élément.
|
| |
| constexpr __host__ __device__ pointer | ptrAt (Int32 index) const |
| | Adresse du index-ème élément.
|
| |
| constexpr __host__ __device__ reference | at (Int32 i) const |
| |
| constexpr __host__ __device__ void | setAt (Int32 i, const_reference value) |
| |
| __host__ __device__ void | fill (T o) |
| | Remplit le tableau avec la valeur o.
|
| |
| constexpr view_type | smallView () |
| | Vue constante sur cette vue.
|
| |
| constexpr ConstArrayView< value_type > | constSmallView () const |
| | Vue constante sur cette vue.
|
| |
| constexpr __host__ __device__ SubSpanType | subSpan (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SubSpanType | subPart (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr SubSpanType | subView (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SubSpanType | subspan (Int32 abegin, Int32 asize) const |
| | Pour compatibilité avec le C++20.
|
| |
| constexpr SubSpanType | subViewInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr SubSpanType | subSpanInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr SubSpanType | subPartInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| __host__ __device__ void | copy (const U ©_array) |
| | Recopie le tableau copy_array dans l'instance.
|
| |
| constexpr __host__ __device__ bool | empty () const noexcept |
| | Retourne true si le tableau est vide (dimension nulle)
|
| |
| __host__ __device__ bool | contains (const_reference v) const |
| | true si le tableau contient l'élément de valeur v
|
| |
| std::optional< Int32 > | findFirst (const_reference v) const |
| |
| constexpr __host__ __device__ void | setArray (const ArrayView< T > &v) noexcept |
| |
| constexpr __host__ __device__ void | setArray (const Span< T > &v) noexcept |
| |
| constexpr __host__ __device__ pointer | data () const noexcept |
| | Pointeur sur le début de la vue.
|
| |
| constexpr __host__ __device__ | SpanImpl () noexcept |
| | Construit une vue vide.
|
| |
| constexpr __host__ __device__ | SpanImpl (const SpanImpl< X, Int32, XExtent, XMinValue > &from) noexcept |
| | Constructeur de recopie depuis une autre vue.
|
| |
| constexpr __host__ __device__ | SpanImpl (const SpanImpl< T, Int32, XExtent, XMinValue > &from) noexcept |
| |
| constexpr __host__ __device__ | SpanImpl (pointer ptr, Int32 asize) noexcept |
| | Construit une vue sur une zone mémoire commencant par ptr et contenant asize éléments.
|
| |
| constexpr __host__ __device__ | SpanImpl (std::array< X, N > &from) |
| | Construit une vue depuis un std::array.
|
| |
| constexpr __host__ __device__ ThatClass & | operator= (std::array< X, N > &from) |
| | Opérateur de recopie.
|
| |
| constexpr __host__ __device__ reference | operator[] (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ reference | operator() (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ reference | item (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ void | setItem (Int32 i, const_reference v) noexcept |
| | Positionne le i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ Int32 | size () const noexcept |
| | Retourne la taille du tableau.
|
| |
| constexpr __host__ __device__ Int32 | sizeBytes () const noexcept |
| | Retourne la taille du tableau en octets.
|
| |
| constexpr __host__ __device__ Int32 | length () const noexcept |
| | Nombre d'éléments du tableau.
|
| |
| constexpr __host__ __device__ iterator | begin () const noexcept |
| | Itérateur sur le premier élément du tableau.
|
| |
| constexpr __host__ __device__ iterator | end () const noexcept |
| | Itérateur sur le premier élément après la fin du tableau.
|
| |
| constexpr __host__ __device__ reverse_iterator | rbegin () const noexcept |
| | Itérateur inverse sur le premier élément du tableau.
|
| |
| constexpr __host__ __device__ reverse_iterator | rend () const noexcept |
| | Itérateur inverse sur le premier élément après la fin du tableau.
|
| |
| ArrayRange< pointer > | range () const |
| | Intervalle d'itération du premier au dernièr élément.
|
| |
| constexpr __host__ __device__ pointer | ptrAt (Int32 index) const |
| | Adresse du index-ème élément.
|
| |
| constexpr __host__ __device__ reference | at (Int32 i) const |
| |
| constexpr __host__ __device__ void | setAt (Int32 i, const_reference value) |
| |
| __host__ __device__ void | fill (T o) |
| | Remplit le tableau avec la valeur o.
|
| |
| constexpr view_type | smallView () |
| | Vue constante sur cette vue.
|
| |
| constexpr ConstArrayView< value_type > | constSmallView () const |
| | Vue constante sur cette vue.
|
| |
| constexpr __host__ __device__ SubSpanType | subSpan (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SubSpanType | subPart (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr SubSpanType | subView (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SubSpanType | subspan (Int32 abegin, Int32 asize) const |
| | Pour compatibilité avec le C++20.
|
| |
| constexpr SubSpanType | subViewInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr SubSpanType | subSpanInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr SubSpanType | subPartInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| __host__ __device__ void | copy (const U ©_array) |
| | Recopie le tableau copy_array dans l'instance.
|
| |
| constexpr __host__ __device__ bool | empty () const noexcept |
| | Retourne true si le tableau est vide (dimension nulle)
|
| |
| __host__ __device__ bool | contains (const_reference v) const |
| | true si le tableau contient l'élément de valeur v
|
| |
| std::optional< Int32 > | findFirst (const_reference v) const |
| |
| constexpr __host__ __device__ void | setArray (const ArrayView< T > &v) noexcept |
| |
| constexpr __host__ __device__ void | setArray (const Span< T > &v) noexcept |
| |
| constexpr __host__ __device__ pointer | data () const noexcept |
| | Pointeur sur le début de la vue.
|
| |
| constexpr __host__ __device__ | SpanImpl () noexcept |
| | Construit une vue vide.
|
| |
| constexpr __host__ __device__ | SpanImpl (const SpanImpl< X, Int32, XExtent, XMinValue > &from) noexcept |
| | Constructeur de recopie depuis une autre vue.
|
| |
| constexpr __host__ __device__ | SpanImpl (const SpanImpl< T, Int32, XExtent, XMinValue > &from) noexcept |
| |
| constexpr __host__ __device__ | SpanImpl (pointer ptr, Int32 asize) noexcept |
| | Construit une vue sur une zone mémoire commencant par ptr et contenant asize éléments.
|
| |
| constexpr __host__ __device__ | SpanImpl (std::array< X, N > &from) |
| | Construit une vue depuis un std::array.
|
| |
| constexpr __host__ __device__ ThatClass & | operator= (std::array< X, N > &from) |
| | Opérateur de recopie.
|
| |
| constexpr __host__ __device__ reference | operator[] (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ reference | operator() (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ reference | item (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ void | setItem (Int32 i, const_reference v) noexcept |
| | Positionne le i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ Int32 | size () const noexcept |
| | Retourne la taille du tableau.
|
| |
| constexpr __host__ __device__ Int32 | sizeBytes () const noexcept |
| | Retourne la taille du tableau en octets.
|
| |
| constexpr __host__ __device__ Int32 | length () const noexcept |
| | Nombre d'éléments du tableau.
|
| |
| constexpr __host__ __device__ iterator | begin () const noexcept |
| | Itérateur sur le premier élément du tableau.
|
| |
| constexpr __host__ __device__ iterator | end () const noexcept |
| | Itérateur sur le premier élément après la fin du tableau.
|
| |
| constexpr __host__ __device__ reverse_iterator | rbegin () const noexcept |
| | Itérateur inverse sur le premier élément du tableau.
|
| |
| constexpr __host__ __device__ reverse_iterator | rend () const noexcept |
| | Itérateur inverse sur le premier élément après la fin du tableau.
|
| |
| ArrayRange< pointer > | range () const |
| | Intervalle d'itération du premier au dernièr élément.
|
| |
| constexpr __host__ __device__ pointer | ptrAt (Int32 index) const |
| | Adresse du index-ème élément.
|
| |
| constexpr __host__ __device__ reference | at (Int32 i) const |
| |
| constexpr __host__ __device__ void | setAt (Int32 i, const_reference value) |
| |
| __host__ __device__ void | fill (T o) |
| | Remplit le tableau avec la valeur o.
|
| |
| constexpr view_type | smallView () |
| | Vue constante sur cette vue.
|
| |
| constexpr ConstArrayView< value_type > | constSmallView () const |
| | Vue constante sur cette vue.
|
| |
| constexpr __host__ __device__ SubSpanType | subSpan (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SubSpanType | subPart (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr SubSpanType | subView (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SubSpanType | subspan (Int32 abegin, Int32 asize) const |
| | Pour compatibilité avec le C++20.
|
| |
| constexpr SubSpanType | subViewInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr SubSpanType | subSpanInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr SubSpanType | subPartInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| __host__ __device__ void | copy (const U ©_array) |
| | Recopie le tableau copy_array dans l'instance.
|
| |
| constexpr __host__ __device__ bool | empty () const noexcept |
| | Retourne true si le tableau est vide (dimension nulle)
|
| |
| __host__ __device__ bool | contains (const_reference v) const |
| | true si le tableau contient l'élément de valeur v
|
| |
| std::optional< Int32 > | findFirst (const_reference v) const |
| |
| constexpr __host__ __device__ void | setArray (const ArrayView< T > &v) noexcept |
| |
| constexpr __host__ __device__ void | setArray (const Span< T > &v) noexcept |
| |
| constexpr __host__ __device__ pointer | data () const noexcept |
| | Pointeur sur le début de la vue.
|
| |
| constexpr __host__ __device__ | SpanImpl () noexcept |
| | Construit une vue vide.
|
| |
| constexpr __host__ __device__ | SpanImpl (const SpanImpl< X, Int32, XExtent, XMinValue > &from) noexcept |
| | Constructeur de recopie depuis une autre vue.
|
| |
| constexpr __host__ __device__ | SpanImpl (const SpanImpl< T, Int32, XExtent, XMinValue > &from) noexcept |
| |
| constexpr __host__ __device__ | SpanImpl (pointer ptr, Int32 asize) noexcept |
| | Construit une vue sur une zone mémoire commencant par ptr et contenant asize éléments.
|
| |
| constexpr __host__ __device__ | SpanImpl (std::array< X, N > &from) |
| | Construit une vue depuis un std::array.
|
| |
| constexpr __host__ __device__ ThatClass & | operator= (std::array< X, N > &from) |
| | Opérateur de recopie.
|
| |
| constexpr __host__ __device__ reference | operator[] (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ reference | operator() (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ reference | item (Int32 i) const |
| | i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ void | setItem (Int32 i, const_reference v) noexcept |
| | Positionne le i-ème élément du tableau.
|
| |
| constexpr __host__ __device__ Int32 | size () const noexcept |
| | Retourne la taille du tableau.
|
| |
| constexpr __host__ __device__ Int32 | sizeBytes () const noexcept |
| | Retourne la taille du tableau en octets.
|
| |
| constexpr __host__ __device__ Int32 | length () const noexcept |
| | Nombre d'éléments du tableau.
|
| |
| constexpr __host__ __device__ iterator | begin () const noexcept |
| | Itérateur sur le premier élément du tableau.
|
| |
| constexpr __host__ __device__ iterator | end () const noexcept |
| | Itérateur sur le premier élément après la fin du tableau.
|
| |
| constexpr __host__ __device__ reverse_iterator | rbegin () const noexcept |
| | Itérateur inverse sur le premier élément du tableau.
|
| |
| constexpr __host__ __device__ reverse_iterator | rend () const noexcept |
| | Itérateur inverse sur le premier élément après la fin du tableau.
|
| |
| ArrayRange< pointer > | range () const |
| | Intervalle d'itération du premier au dernièr élément.
|
| |
| constexpr __host__ __device__ pointer | ptrAt (Int32 index) const |
| | Adresse du index-ème élément.
|
| |
| constexpr __host__ __device__ reference | at (Int32 i) const |
| |
| constexpr __host__ __device__ void | setAt (Int32 i, const_reference value) |
| |
| __host__ __device__ void | fill (T o) |
| | Remplit le tableau avec la valeur o.
|
| |
| constexpr view_type | smallView () |
| | Vue constante sur cette vue.
|
| |
| constexpr ConstArrayView< value_type > | constSmallView () const |
| | Vue constante sur cette vue.
|
| |
| constexpr __host__ __device__ SubSpanType | subSpan (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SubSpanType | subPart (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr SubSpanType | subView (Int32 abegin, Int32 asize) const |
| | Sous-vue à partir de l'élément abegin et contenant asize éléments.
|
| |
| constexpr __host__ __device__ SubSpanType | subspan (Int32 abegin, Int32 asize) const |
| | Pour compatibilité avec le C++20.
|
| |
| constexpr SubSpanType | subViewInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr SubSpanType | subSpanInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| constexpr SubSpanType | subPartInterval (Int32 index, Int32 nb_interval) const |
| | Sous-vue correspondant à l'interval index sur nb_interval.
|
| |
| __host__ __device__ void | copy (const U ©_array) |
| | Recopie le tableau copy_array dans l'instance.
|
| |
| constexpr __host__ __device__ bool | empty () const noexcept |
| | Retourne true si le tableau est vide (dimension nulle)
|
| |
| __host__ __device__ bool | contains (const_reference v) const |
| | true si le tableau contient l'élément de valeur v
|
| |
| std::optional< Int32 > | findFirst (const_reference v) const |
| |
| constexpr __host__ __device__ void | setArray (const ArrayView< T > &v) noexcept |
| |
| constexpr __host__ __device__ void | setArray (const Span< T > &v) noexcept |
| |
| constexpr __host__ __device__ pointer | data () const noexcept |
| | Pointeur sur le début de la vue.
|
| |