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 | |
| constexpr | FixedArray () |
| Créé un tableau en initialisant les éléments avec le constructeur par défaut de T. | |
| constexpr | FixedArray (std::array< T, NbElement > x) |
| Créé un tableau en initialisant les éléments de x. | |
| constexpr FixedArray< T, NbElement > & | operator= (std::array< T, NbElement > x) |
| Recopie x dans l'instance. | |
| constexpr __host__ __device__ T & | operator[] (Int32 index) |
| Valeur du i-ème élément. | |
| constexpr __host__ __device__ const T & | operator[] (Int32 index) const |
| Valeur du i-ème élément. | |
| constexpr __host__ __device__ SmallSpan< T, NbElement > | span () |
| Vue modifiable sur le tableau. | |
| constexpr __host__ __device__ SmallSpan< const T, NbElement > | span () const |
| Vue non modifiable sur le tableau. | |
| constexpr __host__ __device__ ArrayView< T > | view () |
| Vue modifiable sur le tableau. | |
| constexpr __host__ __device__ ConstArrayView< T > | view () const |
| Vue non modifiable sur le tableau. | |
| constexpr __host__ __device__ const T * | data () const |
| constexpr __host__ __device__ T * | data () |
| constexpr iterator | begin () |
| Itérateur sur le début du tableau. | |
| constexpr iterator | end () |
| Itérateur sur la fin du tableau. | |
| constexpr const_iterator | begin () const |
| Itérateur constant sur le début du tableau. | |
| constexpr 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.
|
inlineconstexpr |
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.
Référencé par operator=().
|
inlineconstexpr |
Créé un tableau en initialisant les éléments de x.
Définition à la ligne 68 du fichier FixedArray.h.
|
inlineconstexpr |
Itérateur sur le début du tableau.
Définition à la ligne 109 du fichier FixedArray.h.
|
inlineconstexpr |
Itérateur constant sur le début du tableau.
Définition à la ligne 113 du fichier FixedArray.h.
|
inlineconstexpr |
Définition à la ligne 101 du fichier FixedArray.h.
|
inlineconstexpr |
Définition à la ligne 100 du fichier FixedArray.h.
|
inlineconstexpr |
Itérateur sur la fin du tableau.
Définition à la ligne 111 du fichier FixedArray.h.
|
inlineconstexpr |
Itérateur constant la fin du tableau.
Définition à la ligne 115 du fichier FixedArray.h.
|
inlineconstexpr |
Recopie x dans l'instance.
Définition à la ligne 72 du fichier FixedArray.h.
Références FixedArray().
|
inlineconstexpr |
Valeur du i-ème élément.
Définition à la ligne 81 du fichier FixedArray.h.
|
inlineconstexpr |
Valeur du i-ème élément.
Définition à la ligne 87 du fichier FixedArray.h.
|
inlinestaticconstexpr |
Nombre d'éléments tu tableau.
Définition à la ligne 104 du fichier FixedArray.h.
|
inlineconstexpr |
Vue modifiable sur le tableau.
Définition à la ligne 93 du fichier FixedArray.h.
|
inlineconstexpr |
Vue non modifiable sur le tableau.
Définition à la ligne 95 du fichier FixedArray.h.
|
inlineconstexpr |
Vue modifiable sur le tableau.
Définition à la ligne 97 du fichier FixedArray.h.
Référencé par Arcane::CartesianMeshAMRPatchMng::coarsen(), Arcane::CartesianMeshAMRPatchMng::createSubLevel(), et Arcane::CartesianMeshAMRPatchMng::refine().
|
inlineconstexpr |
Vue non modifiable sur le tableau.
Définition à la ligne 99 du fichier FixedArray.h.