Tableau 1D de taille fixe. Plus de détails...
Graphe de collaboration de Arcane::FixedArray< T, NbElement >: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. | |
Attributs privés | |
| std::array< T, NbElement > | m_value |
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 arccore/src/base/arccore/base/FixedArray.h.
| using Arcane::FixedArray< T, NbElement >::const_iterator = typename std::array<T, NbElement>::const_iterator |
Définition à la ligne 59 du fichier arccore/src/base/arccore/base/FixedArray.h.
| using Arcane::FixedArray< T, NbElement >::const_pointer = const value_type* |
Définition à la ligne 56 du fichier arccore/src/base/arccore/base/FixedArray.h.
| using Arcane::FixedArray< T, NbElement >::const_reference = const value_type& |
Définition à la ligne 54 du fichier arccore/src/base/arccore/base/FixedArray.h.
| using Arcane::FixedArray< T, NbElement >::difference_type = std::ptrdiff_t |
Définition à la ligne 52 du fichier arccore/src/base/arccore/base/FixedArray.h.
| using Arcane::FixedArray< T, NbElement >::iterator = typename std::array<T, NbElement>::iterator |
Définition à la ligne 58 du fichier arccore/src/base/arccore/base/FixedArray.h.
| using Arcane::FixedArray< T, NbElement >::pointer = value_type* |
Définition à la ligne 55 du fichier arccore/src/base/arccore/base/FixedArray.h.
| using Arcane::FixedArray< T, NbElement >::reference = value_type& |
Définition à la ligne 53 du fichier arccore/src/base/arccore/base/FixedArray.h.
| using Arcane::FixedArray< T, NbElement >::size_type = Int32 |
Définition à la ligne 51 du fichier arccore/src/base/arccore/base/FixedArray.h.
| using Arcane::FixedArray< T, NbElement >::value_type = T |
Définition à la ligne 50 du fichier arccore/src/base/arccore/base/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 arccore/src/base/arccore/base/FixedArray.h.
Référencé par operator=().
Voici le graphe des appelants de cette fonction :
|
inlineconstexpr |
Créé un tableau en initialisant les éléments de x.
Définition à la ligne 68 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlineconstexpr |
Itérateur sur le début du tableau.
Définition à la ligne 109 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlineconstexpr |
Itérateur constant sur le début du tableau.
Définition à la ligne 113 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlineconstexpr |
Définition à la ligne 101 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlineconstexpr |
Définition à la ligne 100 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlineconstexpr |
Itérateur sur la fin du tableau.
Définition à la ligne 111 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlineconstexpr |
Itérateur constant la fin du tableau.
Définition à la ligne 115 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlineconstexpr |
Recopie x dans l'instance.
Définition à la ligne 72 du fichier arccore/src/base/arccore/base/FixedArray.h.
Références FixedArray().
Voici le graphe d'appel pour cette fonction :
|
inlineconstexpr |
Valeur du i-ème élément.
Définition à la ligne 81 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlineconstexpr |
Valeur du i-ème élément.
Définition à la ligne 87 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlinestaticconstexpr |
Nombre d'éléments tu tableau.
Définition à la ligne 104 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlineconstexpr |
Vue modifiable sur le tableau.
Définition à la ligne 93 du fichier arccore/src/base/arccore/base/FixedArray.h.
Référencé par Arcane::MshParallelMeshReader::_readAndCheck().
Voici le graphe des appelants de cette fonction :
|
inlineconstexpr |
Vue non modifiable sur le tableau.
Définition à la ligne 95 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
inlineconstexpr |
Vue modifiable sur le tableau.
Définition à la ligne 97 du fichier arccore/src/base/arccore/base/FixedArray.h.
Référencé par Arcane::MshParallelMeshReader::_readElementsFromFile(), Arcane::MshParallelMeshReader::_readEntities(), Arcane::MshParallelMeshReader::_readNodesFromFile(), Arcane::MshParallelMeshReader::_readPeriodic(), Arcane::CartesianMeshAMRPatchMng::coarsen(), Arcane::CartesianMeshAMRPatchMng::createSubLevel(), Arcane::MshParallelMeshReader::readMeshFromMshFile(), et Arcane::CartesianMeshAMRPatchMng::refine().
Voici le graphe des appelants de cette fonction :
|
inlineconstexpr |
Vue non modifiable sur le tableau.
Définition à la ligne 99 du fichier arccore/src/base/arccore/base/FixedArray.h.
|
private |
Définition à la ligne 119 du fichier arccore/src/base/arccore/base/FixedArray.h.