Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ConnectivityItemVector

Gère la récupération des informations de connectivité. Plus de détails...

#include <arcane/core/ConnectivityItemVector.h>

+ Graphe d'héritage de Arcane::ConnectivityItemVector:
+ Graphe de collaboration de Arcane::ConnectivityItemVector:

Fonctions membres publiques

 ConnectivityItemVector (IItemConnectivity *c)
 
 ConnectivityItemVector (IItemConnectivity &c)
 
 ConnectivityItemVector (IIncrementalItemConnectivity *c)
 
 ConnectivityItemVector (IIncrementalItemConnectivity &c)
 
 ConnectivityItemVector (const ConnectivityItemVectorCatalyst &to_c)
 
IItemConnectivityAccessoraccessor () const
 Connectivité associée.
 
ItemVectorView connectedItems (ItemLocalId item)
 Retourne les entités connectées à item.
 
ItemVectorView resizeAndCopy (Int32ConstArrayView ids)
 Positionne la liste de connectivité avec les entités spécifiées par ids.
 
ItemVectorView setItem (Int32 id)
 Positionne la liste de connectivité avec l'entité de localId() id.
 
void operator= (const ConnectivityItemVectorCatalyst &to_con_vec)
 Permet de récupérer le ConnectivityItemVector.
 
- 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.
 
IItemFamilyfamily () const
 Famille associée au vecteur.
 
ItemEnumerator enumerator () const
 Enumérateur.
 

Attributs privés

IItemConnectivityAccessorm_connectivity_accessor
 

Membres hérités additionnels

- Types publics hérités de Arcane::ItemVector
using ItemType = Item
 
- Attributs protégés hérités de Arcane::ItemVector
SharedArray< Int32 > m_local_ids
 
IItemFamilym_family = nullptr
 
ItemSharedInfom_shared_info = ItemSharedInfo::nullInstance()
 

Description détaillée

Gère la récupération des informations de connectivité.

Voir également
IItemConnectivity
IIncrementalItemConnectivity
IItemConnectivityAccessor.

Définition à la ligne 60 du fichier ConnectivityItemVector.h.

Documentation des constructeurs et destructeur

◆ ConnectivityItemVector() [1/5]

Arcane::ConnectivityItemVector::ConnectivityItemVector ( IItemConnectivity c)
inline

Définition à la ligne 67 du fichier ConnectivityItemVector.h.

◆ ConnectivityItemVector() [2/5]

Arcane::ConnectivityItemVector::ConnectivityItemVector ( IItemConnectivity c)
inline

Définition à la ligne 72 du fichier ConnectivityItemVector.h.

◆ ConnectivityItemVector() [3/5]

Arcane::ConnectivityItemVector::ConnectivityItemVector ( IIncrementalItemConnectivity c)
inline

Définition à la ligne 77 du fichier ConnectivityItemVector.h.

◆ ConnectivityItemVector() [4/5]

Arcane::ConnectivityItemVector::ConnectivityItemVector ( IIncrementalItemConnectivity c)
inline

Définition à la ligne 82 du fichier ConnectivityItemVector.h.

◆ ConnectivityItemVector() [5/5]

Arcane::ConnectivityItemVector::ConnectivityItemVector ( const ConnectivityItemVectorCatalyst to_c)
inline

Définition à la ligne 87 du fichier ConnectivityItemVector.h.

Documentation des fonctions membres

◆ accessor()

IItemConnectivityAccessor * Arcane::ConnectivityItemVector::accessor ( ) const
inline

Connectivité associée.

Définition à la ligne 97 du fichier ConnectivityItemVector.h.

◆ connectedItems()

ItemVectorView Arcane::ConnectivityItemVector::connectedItems ( ItemLocalId  item)
inline

Retourne les entités connectées à item.

Définition à la ligne 103 du fichier ConnectivityItemVector.h.

Référencé par Arcane::UnstructuredMeshUtilities::changeOwnersFromCells().

◆ operator=()

void Arcane::ConnectivityItemVector::operator= ( const ConnectivityItemVectorCatalyst to_con_vec)
inline

Permet de récupérer le ConnectivityItemVector.

Définition à la ligne 138 du fichier ConnectivityItemVector.h.

◆ resizeAndCopy()

ItemVectorView Arcane::ConnectivityItemVector::resizeAndCopy ( Int32ConstArrayView  ids)
inline

Positionne la liste de connectivité avec les entités spécifiées par ids.

Définition à la ligne 115 du fichier ConnectivityItemVector.h.

Références Arccore::ArrayView< T >::copy(), Arcane::ItemVector::resize(), Arccore::ConstArrayView< T >::size(), et Arcane::ItemVector::viewAsArray().

◆ setItem()

ItemVectorView Arcane::ConnectivityItemVector::setItem ( Int32  id)
inline

Positionne la liste de connectivité avec l'entité de localId() id.

Définition à la ligne 127 du fichier ConnectivityItemVector.h.

Références Arcane::ItemVector::resize(), et Arcane::ItemVector::viewAsArray().

Documentation des données membres

◆ m_connectivity_accessor

IItemConnectivityAccessor* Arcane::ConnectivityItemVector::m_connectivity_accessor
private

Définition à la ligne 145 du fichier ConnectivityItemVector.h.


La documentation de cette classe a été générée à partir du fichier suivant :