Tableau 1D de taille fixe. Plus de détails...
#include <arcane/utils/FixedArray.h>
Types publics | |
using | value_type = T |
using | size_type = Int32 |
using | difference_type = std::ptrdiff_t |
using | reference = value_type & |
using | const_reference = const value_type & |
using | pointer = value_type * |
using | const_pointer = const value_type * |
using | iterator = typename std::array< T, NbElement >::iterator |
using | const_iterator = typename std::array< T, NbElement >::const_iterator |
Fonctions membres publiques | |
FixedArray () | |
Créé un tableau en initialisant les éléments avec le constructeur par défaut de T. | |
FixedArray (const std::array< T, NbElement > &x) | |
Créé un tableau en initialisant les éléments de x. | |
__host__ __device__ T & | operator[] (Int32 index) |
Valeur du i-ème élément. | |
__host__ __device__ const T & | operator[] (Int32 index) const |
Valeur du i-ème élément. | |
__host__ __device__ SmallSpan< T, NbElement > | span () |
Vue modifiable sur le tableau. | |
__host__ __device__ SmallSpan< const T, NbElement > | span () const |
Vue non modifiable sur le tableau. | |
__host__ __device__ ArrayView< T > | view () |
Vue modifiable sur le tableau. | |
__host__ __device__ ConstArrayView< T > | view () const |
Vue non modifiable sur le tableau. | |
__host__ __device__ const T * | data () const |
__host__ __device__ T * | data () |
iterator | begin () |
Itérateur sur le début du tableau. | |
iterator | end () |
Itérateur sur la fin du tableau. | |
const_iterator | begin () const |
Itérateur constant sur le début du tableau. | |
const_iterator | end () const |
Itérateur constant la fin du tableau. | |
Fonctions membres publiques statiques | |
static constexpr Int32 | size () |
Nombre d'éléments tu tableau. | |
Tableau 1D de taille fixe.
Cette classe est similaire à std::array avec les différences suivantes:
Cette classe propose aussi des conversions vers ArrayView, ConstArrayView et SmallSpan.
Définition à la ligne 44 du fichier FixedArray.h.
using Arcane::FixedArray< T, NbElement >::const_iterator = typename std::array<T, NbElement>::const_iterator |
Définition à la ligne 59 du fichier FixedArray.h.
using Arcane::FixedArray< T, NbElement >::const_pointer = const value_type* |
Définition à la ligne 56 du fichier FixedArray.h.
using Arcane::FixedArray< T, NbElement >::const_reference = const value_type& |
Définition à la ligne 54 du fichier FixedArray.h.
using Arcane::FixedArray< T, NbElement >::difference_type = std::ptrdiff_t |
Définition à la ligne 52 du fichier FixedArray.h.
using Arcane::FixedArray< T, NbElement >::iterator = typename std::array<T, NbElement>::iterator |
Définition à la ligne 58 du fichier FixedArray.h.
using Arcane::FixedArray< T, NbElement >::pointer = value_type* |
Définition à la ligne 55 du fichier FixedArray.h.
using Arcane::FixedArray< T, NbElement >::reference = value_type& |
Définition à la ligne 53 du fichier FixedArray.h.
using Arcane::FixedArray< T, NbElement >::size_type = Int32 |
Définition à la ligne 51 du fichier FixedArray.h.
using Arcane::FixedArray< T, NbElement >::value_type = T |
Définition à la ligne 50 du fichier FixedArray.h.
|
inline |
Créé un tableau en initialisant les éléments avec le constructeur par défaut de T.
Définition à la ligne 64 du fichier FixedArray.h.
|
inline |
Créé un tableau en initialisant les éléments de x.
Définition à la ligne 68 du fichier FixedArray.h.
|
inline |
Itérateur sur le début du tableau.
Définition à la ligne 103 du fichier FixedArray.h.
|
inline |
Itérateur constant sur le début du tableau.
Définition à la ligne 107 du fichier FixedArray.h.
|
inline |
Définition à la ligne 95 du fichier FixedArray.h.
|
inline |
Définition à la ligne 94 du fichier FixedArray.h.
|
inline |
Itérateur sur la fin du tableau.
Définition à la ligne 105 du fichier FixedArray.h.
|
inline |
Itérateur constant la fin du tableau.
Définition à la ligne 109 du fichier FixedArray.h.
|
inline |
Valeur du i-ème élément.
Définition à la ligne 75 du fichier FixedArray.h.
|
inline |
Valeur du i-ème élément.
Définition à la ligne 81 du fichier FixedArray.h.
|
inlinestaticconstexpr |
Nombre d'éléments tu tableau.
Définition à la ligne 98 du fichier FixedArray.h.
|
inline |
Vue modifiable sur le tableau.
Définition à la ligne 87 du fichier FixedArray.h.
|
inline |
Vue non modifiable sur le tableau.
Définition à la ligne 89 du fichier FixedArray.h.
|
inline |
Vue modifiable sur le tableau.
Définition à la ligne 91 du fichier FixedArray.h.
|
inline |
Vue non modifiable sur le tableau.
Définition à la ligne 93 du fichier FixedArray.h.