Vue sur un tableau d'index (localIds()) d'entités. Plus de détails...
#include <arcane/core/ItemIndexArrayView.h>
Types publics | |
enum | { F_Contigous = 1 << 1 } |
Fonctions membres publiques | |
ItemIndexArrayView ()=default | |
Construit une vue vide. | |
ItemIndexArrayView (const Int32ConstArrayView local_ids) | |
Construit une vue à partir des numéros locaux local_ids. | |
ItemIndexArrayView (const impl::ItemLocalIdListContainerView &view) | |
Int32 | operator[] (Integer index) const |
Accède au i-ème élément du vecteur. | |
Int32 | size () const |
Nombre d'éléments du vecteur. | |
void | fillLocalIds (Array< Int32 > &ids) const |
Ajoute à ids la liste des localIds() du vecteur. | |
ItemIndexArrayView | subView (Integer abegin, Integer asize) const |
Sous-vue à partir de l'élément abegin et contenant asize éléments. | |
Int32 | flags () const |
bool | isContigous () const |
Vrai si les localIds() sont contigüs. | |
Int32ConstArrayView | localIds () const |
Tableau des numéros locaux des entités. | |
operator Int32ConstArrayView () const | |
Attributs protégés | |
impl::ItemLocalIdListContainerView | m_view |
Int32 | m_flags = 0 |
Fonctions membres privées | |
const Int32 * | unguardedBasePointer () const |
const Int32 * | data () const |
ItemIndexArrayView (SmallSpan< const Int32 > local_ids, Int32 local_id_offset, Int32 aflags) | |
const Int32 * | _data () const |
Int32ConstArrayView | _localIds () const |
Int32 | _localIdOffset () const |
Attributs privés | |
friend | ItemVectorView |
friend | ItemGroup |
Amis | |
template<int Extent> | |
class | ItemConnectedListView |
template<typename ItemType , int Extent> | |
class | ItemConnectedListViewT |
template<typename ItemType > | |
class | ItemVectorViewT |
std::ostream & | operator<< (std::ostream &o, const ItemIndexArrayView &a) |
Vue sur un tableau d'index (localIds()) d'entités.
En plus de la liste des entités, cette classe permet d'avoir des informations supplémentaires comme par exemple si la liste est contigüe.
Définition à la ligne 39 du fichier ItemIndexArrayView.h.
Valeurs énumérées | |
---|---|
F_Contigous | Les numéros locaux sont contigüs. |
Définition à la ligne 53 du fichier ItemIndexArrayView.h.
|
inlineexplicit |
Construit une vue à partir des numéros locaux local_ids.
Définition à la ligne 65 du fichier ItemIndexArrayView.h.
|
inlineexplicit |
Définition à la ligne 69 du fichier ItemIndexArrayView.h.
|
inlineprivate |
Définition à la ligne 152 du fichier ItemIndexArrayView.h.
|
inlineprivate |
Définition à la ligne 157 du fichier ItemIndexArrayView.h.
|
inlineprivate |
Définition à la ligne 166 du fichier ItemIndexArrayView.h.
|
inlineprivate |
Définition à la ligne 162 du fichier ItemIndexArrayView.h.
|
inlineprivate |
Définition à la ligne 140 du fichier ItemIndexArrayView.h.
Ajoute à ids la liste des localIds() du vecteur.
Définition à la ligne 70 du fichier ItemVectorView.cc.
|
inline |
Définition à la ligne 99 du fichier ItemIndexArrayView.h.
|
inline |
Vrai si les localIds() sont contigüs.
Définition à la ligne 105 du fichier ItemIndexArrayView.h.
Référencé par Arcane::Loop::_InternalSimpleItemLoop().
|
inline |
Tableau des numéros locaux des entités.
Définition à la ligne 120 du fichier ItemIndexArrayView.h.
|
inline |
Définition à la ligne 126 du fichier ItemIndexArrayView.h.
|
inline |
Accède au i-ème élément du vecteur.
Définition à la ligne 77 du fichier ItemIndexArrayView.h.
|
inline |
Nombre d'éléments du vecteur.
Définition à la ligne 83 du fichier ItemIndexArrayView.h.
Référencé par Arcane::ItemConnectedListView< Extent >::size().
|
inline |
Sous-vue à partir de l'élément abegin et contenant asize éléments.
Définition à la ligne 92 du fichier ItemIndexArrayView.h.
|
inlineprivate |
Définition à la ligne 134 du fichier ItemIndexArrayView.h.
|
friend |
Définition à la ligne 45 du fichier ItemIndexArrayView.h.
|
friend |
Définition à la ligne 46 du fichier ItemIndexArrayView.h.
|
friend |
Définition à la ligne 47 du fichier ItemIndexArrayView.h.
|
friend |
Définition à la ligne 110 du fichier ItemIndexArrayView.h.
|
private |
Définition à la ligne 44 du fichier ItemIndexArrayView.h.
|
private |
Définition à la ligne 43 du fichier ItemIndexArrayView.h.
|
protected |
Définition à la ligne 148 du fichier ItemIndexArrayView.h.
|
protected |
Définition à la ligne 147 du fichier ItemIndexArrayView.h.