Vecteur typé d'entité. Plus de détails...
#include <arcane/core/ItemVector.h>
Types publics | |
| using | ItemType = VectorItemType |
Types publics hérités de Arcane::ItemVector | |
| using | ItemType = Item |
Fonctions membres publiques | |
| ItemVectorT ()=default | |
| Constructeur vide. | |
| ItemVectorT (IItemFamily *afamily) | |
| Constructeur vide avec famille. | |
| ItemVectorT (IItemFamily *afamily, ConstArrayView< Int32 > local_ids) | |
| Créé un vecteur associé à la famille afamily et contenant les entités local_ids. | |
| ItemVectorT (const ItemVector &rhs) | |
| Constructeur par copie. | |
| ItemVectorT (IItemFamily *afamily, Integer asize) | |
| Constructeur pour asize élément pour la familly afamily. | |
| operator ItemVectorViewT< VectorItemType > () const | |
| Operateur de cast vers ItemVectorView. | |
| ItemType | operator[] (Int32 index) const |
| Entité à la position index du vecteur. | |
| void | addItem (ItemType item) |
| Ajoute une entité à la fin du vecteur. | |
| void | addItem (ItemLocalIdT< ItemType > local_id) |
| Ajoute une entité à la fin du vecteur. | |
| ItemVectorViewT< ItemType > | view () const |
| Vue sur le tableau entier. | |
| ItemEnumeratorT< ItemType > | enumerator () const |
| Enumérateur. | |
Fonctions membres publiques hérités de Arcane::ItemVector | |
| ItemVector (IItemFamily *afamily) | |
| Créé un vecteur vide associé à la famille family. | |
| ItemVector (IItemFamily *afamily, Int32ConstArrayView local_ids) | |
| Créé un vecteur associé à la famille family et contenant les entités local_ids. | |
| ItemVector (IItemFamily *afamily, Integer asize) | |
| Créé un vecteur pour size éléments associé à la famille family. | |
| ItemVector () | |
| Créé un vecteur nul. Il faudra ensuite appeler setFamily() pour l'utiliser. | |
| operator ItemVectorView () const | |
| Operateur de cast vers ItemVectorView. | |
| void | setFamily (IItemFamily *afamily) |
| Positionne la famille associée. | |
| void | add (Int32 local_id) |
| Ajoute une entité de numéro local local_id à la fin du vecteur. | |
| void | add (ConstArrayView< Int32 > local_ids) |
| Ajoute une liste d'entité de numéros locaux local_ids à la fin du vecteur. | |
| void | addItem (ItemLocalId local_id) |
| Ajoute une entité de numéro local local_id à la fin du vecteur. | |
| void | addItem (Item item) |
| Ajoute une entité à la fin du vecteur. | |
| Int32 | size () const |
| Nombre d'éléments du vecteur. | |
| void | reserve (Integer capacity) |
| Réserve la mémoire pour capacity entités. | |
| void | clear () |
| Supprime toutes les entités du vecteur. | |
| ItemVectorView | view () const |
| Vue sur le vecteur. | |
| ArrayView< Int32 > | viewAsArray () |
| Vue sur les numéros locaux. | |
| ConstArrayView< Int32 > | viewAsArray () const |
| Vue constante sur les numéros locaux. | |
| void | removeAt (Int32 index) |
| Supprime l'entité à l'index index. | |
| void | resize (Integer new_size) |
| Positionne le nombre d'éléments du tableau. | |
| ItemVector | clone () |
| Clone ce vecteur. | |
| Item | operator[] (Int32 index) const |
| Entité à la position index du vecteur. | |
| IItemFamily * | family () const |
| Famille associée au vecteur. | |
| ItemEnumerator | enumerator () const |
| Enumérateur. | |
Membres hérités additionnels | |
Attributs protégés hérités de Arcane::ItemVector | |
| SharedArray< Int32 > | m_local_ids |
| IItemFamily * | m_family = nullptr |
| ItemSharedInfo * | m_shared_info = ItemSharedInfo::nullInstance() |
Vecteur typé d'entité.
Pour plus d'infos, voir ItemVector.
Définition à la ligne 164 du fichier ItemVector.h.
| using Arcane::ItemVectorT< VectorItemType >::ItemType = VectorItemType |
Définition à la ligne 169 du fichier ItemVector.h.
|
inlineexplicit |
Constructeur vide avec famille.
Définition à la ligne 177 du fichier ItemVector.h.
|
inline |
Créé un vecteur associé à la famille afamily et contenant les entités local_ids.
Définition à la ligne 182 du fichier ItemVector.h.
|
inline |
Constructeur par copie.
Définition à la ligne 187 du fichier ItemVector.h.
|
inline |
Constructeur pour asize élément pour la familly afamily.
Définition à la ligne 192 du fichier ItemVector.h.
|
inline |
Ajoute une entité à la fin du vecteur.
Définition à la ligne 213 du fichier ItemVector.h.
|
inline |
Ajoute une entité à la fin du vecteur.
Définition à la ligne 210 du fichier ItemVector.h.
|
inline |
Enumérateur.
Définition à la ligne 222 du fichier ItemVector.h.
|
inline |
Operateur de cast vers ItemVectorView.
Définition à la ligne 199 du fichier ItemVector.h.
|
inline |
Entité à la position index du vecteur.
Définition à la ligne 204 du fichier ItemVector.h.
|
inline |
Vue sur le tableau entier.
Définition à la ligne 216 du fichier ItemVector.h.
Référencé par Arcane::ItemVectorT< Cell >::operator ItemVectorViewT< Cell >().