Vue sur un vecteur sur les entités d'un composant. Plus de détails...
#include <arcane/core/materials/ComponentItemVectorView.h>
Types publics | |
| using | ValueType = ComponentCell |
Fonctions membres publiques | |
| Integer | nbItem () const |
| Nombre d'entités dans la vue. | |
| IMeshComponent * | component () const |
| Composant associé | |
| __host__ __device__ ComponentCell | componentCell (Int32 index) const |
| Retourne la index-ème ComponentCell de la vue. | |
Fonctions membres protégées | |
| ComponentItemVectorView (IMeshComponent *component, ConstArrayView< MatVarIndex > mvi, ConstituentItemLocalIdListView constituent_local_ids, ConstArrayView< Int32 > local_ids) | |
| Construit un vecteur contenant les entités de group pour le composant component. | |
| ComponentItemVectorView (IMeshComponent *component) | |
| Construit une vue vide pour le composant component. | |
| ComponentItemVectorView (IMeshComponent *component, ComponentItemVectorView rhs_view) | |
| Construit une vue à partir d'une autre vue. | |
Fonctions membres privées | |
| ConstArrayView< MatVarIndex > | _matvarIndexes () const |
| ConstArrayView< Int32 > | _internalLocalIds () const |
| Tableau des localId() des entités associées. | |
| ConstituentItemLocalIdListView | _constituentItemListView () const |
| ComponentItemVectorView | _subView (Integer begin, Integer size) |
| Créé une sous-vue de cette vue. | |
| bool | _isSamePointerData (const ComponentItemVectorView &rhs) const |
| Pour les tests vérifie que rhs et l'instance pointent sur les même données. | |
Attributs privés | |
| ConstArrayView< MatVarIndex > | m_matvar_indexes_view |
| ConstituentItemLocalIdListView | m_constituent_list_view |
| ConstArrayView< Int32 > | m_items_local_id_view |
| IMeshComponent * | m_component = nullptr |
Amis | |
| class | ComponentItemVector |
| class | ConstituentItemVectorImpl |
| class | MatItemVectorView |
| class | EnvItemVectorView |
| class | MatCellEnumerator |
| class | EnvCellEnumerator |
| class | ComponentCellEnumerator |
| template<typename ViewType, typename LambdaType> | |
| class | LambdaMatItemRangeFunctorT |
| template<typename DataType> | |
| class | MaterialVariableArrayTraits |
Vue sur un vecteur sur les entités d'un composant.
Les constructeurs de cette classe sont internes à Arcane.
Définition à la ligne 50 du fichier core/materials/ComponentItemVectorView.h.
| using Arcane::Materials::ComponentItemVectorView::ValueType = ComponentCell |
Définition à la ligne 69 du fichier core/materials/ComponentItemVectorView.h.
|
inlineprotected |
Construit un vecteur contenant les entités de group pour le composant component.
Définition à la ligne 78 du fichier core/materials/ComponentItemVectorView.h.
Références component().
|
inlineexplicitprotected |
Construit une vue vide pour le composant component.
Définition à la ligne 90 du fichier core/materials/ComponentItemVectorView.h.
Références component().
|
inlineprotected |
Construit une vue à partir d'une autre vue.
Définition à la ligne 96 du fichier core/materials/ComponentItemVectorView.h.
Références component().
|
inlineprivate |
Définition à la ligne 126 du fichier core/materials/ComponentItemVectorView.h.
|
inlineprivate |
Tableau des localId() des entités associées.
Définition à la ligne 124 du fichier core/materials/ComponentItemVectorView.h.
Référencé par _subView().
|
inlineprivate |
Pour les tests vérifie que rhs et l'instance pointent sur les même données.
Définition à la ligne 136 du fichier core/materials/ComponentItemVectorView.h.
|
inlineprivate |
Définition à la ligne 121 du fichier core/materials/ComponentItemVectorView.h.
|
private |
Créé une sous-vue de cette vue.
Cette méthode est interne à Arcane et ne doit pas être utilisée.
Définition à la ligne 52 du fichier ComponentItemVectorView.cc.
Références _internalLocalIds(), ARCANE_THROW, nbItem(), et Arcane::ConstArrayView< T >::subView().
Référencé par Arcane::Materials::EnvItemVectorView::_subView(), et Arcane::Materials::MatItemVectorView::_subView().
|
inline |
Composant associé
Définition à la ligne 110 du fichier core/materials/ComponentItemVectorView.h.
Référencé par Arcane::Materials::EnvItemVectorView::_subView(), Arcane::Materials::MatItemVectorView::_subView(), ComponentItemVectorView(), ComponentItemVectorView(), ComponentItemVectorView(), Arcane::Materials::EnvItemVectorView::environment(), et Arcane::Materials::MatItemVectorView::material().
|
inline |
Retourne la index-ème ComponentCell de la vue.
Définition à la ligne 113 du fichier core/materials/ComponentItemVectorView.h.
Référencé par Arcane::Materials::EnvItemVectorView::envCell(), et Arcane::Materials::MatItemVectorView::matCell().
|
inline |
Nombre d'entités dans la vue.
Définition à la ligne 107 du fichier core/materials/ComponentItemVectorView.h.
Référencé par _subView(), Arcane::arcaneParallelForeach(), Arcane::arcaneParallelForeach(), Arcane::arcaneParallelForeach(), Arcane::arcaneParallelForeach(), Arcane::arcaneParallelForeach(), et Arcane::arcaneParallelForeach().
|
friend |
Définition à la ligne 58 du fichier core/materials/ComponentItemVectorView.h.
|
friend |
Définition à la ligne 52 du fichier core/materials/ComponentItemVectorView.h.
|
friend |
Définition à la ligne 53 du fichier core/materials/ComponentItemVectorView.h.
|
friend |
Définition à la ligne 57 du fichier core/materials/ComponentItemVectorView.h.
|
friend |
Définition à la ligne 55 du fichier core/materials/ComponentItemVectorView.h.
|
friend |
Définition à la ligne 63 du fichier core/materials/ComponentItemVectorView.h.
|
friend |
Définition à la ligne 56 du fichier core/materials/ComponentItemVectorView.h.
|
friend |
Définition à la ligne 65 du fichier core/materials/ComponentItemVectorView.h.
|
friend |
Définition à la ligne 54 du fichier core/materials/ComponentItemVectorView.h.
|
private |
Définition à la ligne 150 du fichier core/materials/ComponentItemVectorView.h.
|
private |
Définition à la ligne 148 du fichier core/materials/ComponentItemVectorView.h.
|
private |
Définition à la ligne 149 du fichier core/materials/ComponentItemVectorView.h.
|
private |
Définition à la ligne 147 du fichier core/materials/ComponentItemVectorView.h.