12#ifndef ARCANE_CONNECTIVITYITEMVECTOR_H
13#define ARCANE_CONNECTIVITYITEMVECTOR_H
17#include "arcane/utils/ArrayView.h"
18#include "arcane/utils/String.h"
20#include "arcane/ItemTypes.h"
22#include "arcane/ItemVector.h"
23#include "arcane/IItemConnectivity.h"
24#include "arcane/IIncrementalItemConnectivity.h"
36class ConnectivityItemVector;
37class IItemConnectivity;
68 :
ItemVector(
c->targetFamily()), m_connectivity_accessor(
c)
70 c->_initializeStorage(
this);
73 :
ItemVector(
c.targetFamily()), m_connectivity_accessor(&
c)
75 c._initializeStorage(
this);
78 :
ItemVector(
c->targetFamily()), m_connectivity_accessor(
c)
80 c->_initializeStorage(
this);
83 :
ItemVector(
c.targetFamily()), m_connectivity_accessor(&
c)
85 c._initializeStorage(
this);
88 :
ItemVector(), m_connectivity_accessor(
nullptr)
99 return m_connectivity_accessor;
105 return m_connectivity_accessor->_connectedItems(item,*
this);
Gère la récupération des informations de connectivité.
ItemVectorView resizeAndCopy(Int32ConstArrayView ids)
Positionne la liste de connectivité avec les entités spécifiées par ids.
void operator=(const ConnectivityItemVectorCatalyst &to_con_vec)
Permet de récupérer le ConnectivityItemVector.
ItemVectorView setItem(Int32 id)
Positionne la liste de connectivité avec l'entité de localId() id.
ItemVectorView connectedItems(ItemLocalId item)
Retourne les entités connectées à item.
IItemConnectivityAccessor * accessor() const
Connectivité associée.
Interface pour gérer une connectivité incrémentale.
Interface pour gérer l'accès à une connectivité.
Interface pour gérer une connectivité.
Index d'un Item dans une variable.
Vue sur un vecteur d'entités.
void resize(Integer new_size)
Positionne le nombre d'éléments du tableau.
ArrayView< Int32 > viewAsArray()
Vue sur les numéros locaux.
ItemVector()
Créé un vecteur nul. Il faudra ensuite appeler setFamily() pour l'utiliser.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
void copy(const U ©_array)
Recopie le tableau copy_array dans l'instance.
Vue constante d'un tableau de type T.
constexpr Integer size() const noexcept
Nombre d'éléments du tableau.
Type temporaire automatiquement casté en ConnectivityItemVector.