Vue sur un sous ensemble d'un conteneur de ConstituentItem. Plus de détails...
#include <arcane/core/materials/ConstituentItemIndexedSelectionView.h>
Types publics | |
| using | ItemVecView = ContainerView_ |
| using | ThatClass = ConstituentItemIndexedSelectionView |
| using | TraitsType = Arcane::Materials::MatImpl::ConstituentItemIndexedSelectionViewTraits<ContainerView_> |
| using | ValueType = TraitsType::ValueType |
| Types publics hérités de Arcane::Materials::ConstituentItemIndexedSelectionViewBase | |
| using | IndexArrayView = const SmallSpan<const Int32> |
Fonctions membres publiques | |
| ConstituentItemIndexedSelectionView (ItemVecView ecv, IndexArrayView indices) | |
| ConstituentItemIndexedSelectionView (IMeshComponent *constituent, SmallSpan< const ValueType > ecv) | |
| Constructeur à partir d'une vue de ConstituentCell, de MatCell ou EnvCell. | |
| __host__ __device__ Int32 | sourceSize () const |
| ItemVecView | sourceView () const |
| IndexArrayView | selectionView () const |
| __host__ __device__ ValueType | operator[] (Int32 i) const |
| __host__ __device__ ValueType | item (Int32 i) const |
| Fonctions membres publiques hérités de Arcane::Materials::ConstituentItemIndexedSelectionViewBase | |
| __host__ __device__ Int32 | size () const |
| nombre de EnvCell sélectionnées | |
Fonctions membres publiques statiques | |
| static constexpr bool | IsSpanContainer () |
Fonctions membres protégées | |
| ConstituentItemIndexedSelectionView (ItemVecView view) | |
| Construit une sélection contenant tous les éléments de \view (qui doit dériver de ComponentCellVectorView). | |
| Fonctions membres protégées hérités de Arcane::Materials::ConstituentItemIndexedSelectionViewBase | |
| ConstituentItemIndexedSelectionViewBase (SmallSpan< const Int32 > indices) | |
| ConstituentItemIndexedSelectionViewBase (IMeshComponent *constituent, Int32 selection_size) | |
Attributs privés | |
| ItemVecView | m_container_view |
| Vue sur les éléments d'origine. | |
Membres hérités additionnels | |
| Attributs protégés hérités de Arcane::Materials::ConstituentItemIndexedSelectionViewBase | |
| SmallSpan< const Int32 > | m_selection_view = {} |
| Sélection. | |
Vue sur un sous ensemble d'un conteneur de ConstituentItem.
Le conteneur est l'argument template ContainerView_. Il peut s'agit d'un ComponentItemVectorView, MatCellVectorView, EnvCellVectorView ou juste d'un SmallSpan d'un ConstituentItem. La sélection des entités se fait par un tableau d'indices. Si ce tableau n'est pas fourni, la sélection est sur l'ensemble des entités.
Comme toute vue, les instances de cette classe sont invalidées si les constituants évoluent (ajout ou suppression)
Définition à la ligne 175 du fichier ConstituentItemIndexedSelectionView.h.
| using Arcane::Materials::ConstituentItemIndexedSelectionView< ContainerView_ >::ItemVecView = ContainerView_ |
Définition à la ligne 180 du fichier ConstituentItemIndexedSelectionView.h.
| using Arcane::Materials::ConstituentItemIndexedSelectionView< ContainerView_ >::ThatClass = ConstituentItemIndexedSelectionView |
Définition à la ligne 181 du fichier ConstituentItemIndexedSelectionView.h.
| using Arcane::Materials::ConstituentItemIndexedSelectionView< ContainerView_ >::TraitsType = Arcane::Materials::MatImpl::ConstituentItemIndexedSelectionViewTraits<ContainerView_> |
Définition à la ligne 182 du fichier ConstituentItemIndexedSelectionView.h.
| using Arcane::Materials::ConstituentItemIndexedSelectionView< ContainerView_ >::ValueType = TraitsType::ValueType |
Définition à la ligne 183 du fichier ConstituentItemIndexedSelectionView.h.
|
inline |
Définition à la ligne 188 du fichier ConstituentItemIndexedSelectionView.h.
|
inlineexplicit |
Constructeur à partir d'une vue de ConstituentCell, de MatCell ou EnvCell.
Définition à la ligne 195 du fichier ConstituentItemIndexedSelectionView.h.
|
inlineexplicitprotected |
Construit une sélection contenant tous les éléments de \view (qui doit dériver de ComponentCellVectorView).
Définition à la ligne 205 du fichier ConstituentItemIndexedSelectionView.h.
|
inlinestaticconstexpr |
Définition à la ligne 184 du fichier ConstituentItemIndexedSelectionView.h.
|
inline |
Définition à la ligne 230 du fichier ConstituentItemIndexedSelectionView.h.
|
inline |
Définition à la ligne 225 du fichier ConstituentItemIndexedSelectionView.h.
|
inline |
Définition à la ligne 220 du fichier ConstituentItemIndexedSelectionView.h.
|
inline |
Définition à la ligne 214 du fichier ConstituentItemIndexedSelectionView.h.
|
inline |
Définition à la ligne 217 du fichier ConstituentItemIndexedSelectionView.h.
|
private |
Vue sur les éléments d'origine.
Définition à la ligne 239 du fichier ConstituentItemIndexedSelectionView.h.