Classe gérant un vecteur SIMD d'entité. Plus de détails...
#include <arcane/core/SimdItem.h>
Types publics | |
typedef SimdInfo::SimdInt32IndexType | SimdIndexType |
Fonctions membres publiques | |
SimdItemBase (const ItemInternalPtr *items, const SimdIndexType *ids) | |
Construit une instance. | |
ItemInternal * | item (Integer si) const |
Partie interne (pour usage interne uniquement) | |
ItemInternal * | operator[] (Integer si) const |
const SimdIndexType &ARCANE_RESTRICT | simdLocalIds () const |
Liste des numéros locaux des entités de l'instance. | |
const Int32 *ARCANE_RESTRICT | localIds () const |
Liste des numéros locaux des entités de l'instance. | |
Int32 | localId (Int32 index) const |
Numéro local de l'entité d'indice index. | |
Types protégés | |
typedef ItemInternal * | ItemInternalPtr |
Fonctions membres protégées | |
SimdItemBase (ItemSharedInfo *shared_info, const SimdIndexType *ids) | |
Attributs protégés | |
SimdIndexType | m_simd_local_ids |
ItemSharedInfo * | m_shared_info = ItemSharedInfo::nullInstance() |
Classe gérant un vecteur SIMD d'entité.
TODO:
Cette classe conserve N entités du maillage, N étant dépendant de la taille des registres SIMD et est vaut SimdInfo::Int32IndexSize.
Cette classe ne s'utilise pas directement. Il faut utiliser SimdItem ou SimdItemT
Définition à la ligne 66 du fichier SimdItem.h.
|
protected |
Définition à la ligne 70 du fichier SimdItem.h.
Définition à la ligne 74 du fichier SimdItem.h.
|
inline |
Construit une instance.
Définition à la ligne 83 du fichier SimdItem.h.
|
inlineprotected |
Définition à la ligne 88 du fichier SimdItem.h.
|
inline |
Partie interne (pour usage interne uniquement)
Définition à la ligne 95 du fichier SimdItem.h.
|
inline |
Numéro local de l'entité d'indice index.
Définition à la ligne 107 du fichier SimdItem.h.
Référencé par Arcane::SimdItem::item(), Arcane::SimdItemT< ItemType >::item(), Arcane::SimdItem::operator[](), et Arcane::SimdItemT< ItemType >::operator[]().
|
inline |
Liste des numéros locaux des entités de l'instance.
Définition à la ligne 104 du fichier SimdItem.h.
|
inline |
Définition à la ligne 98 du fichier SimdItem.h.
|
inline |
Liste des numéros locaux des entités de l'instance.
Définition à la ligne 101 du fichier SimdItem.h.
|
protected |
Définition à la ligne 112 du fichier SimdItem.h.
|
protected |
Définition à la ligne 111 du fichier SimdItem.h.