Vue sur un vecteur sur les entités d'un composant. Plus de détails...
#include <arcane/core/materials/ComponentItemVectorView.h>
Fonctions membres publiques | |
Integer | nbItem () const |
Nombre d'entités dans la vue. | |
IMeshComponent * | component () const |
Composant associé | |
ARCCORE_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.
|
inlineprotected |
Construit un vecteur contenant les entités de group pour le composant component.
Définition à la ligne 74 du fichier core/materials/ComponentItemVectorView.h.
|
inlineexplicitprotected |
Construit une vue vide pour le composant component.
Définition à la ligne 86 du fichier core/materials/ComponentItemVectorView.h.
|
inlineprotected |
Construit une vue à partir d'une autre vue.
Définition à la ligne 92 du fichier core/materials/ComponentItemVectorView.h.
|
inlineprivate |
Définition à la ligne 122 du fichier core/materials/ComponentItemVectorView.h.
|
inlineprivate |
Tableau des localId() des entités associées.
Définition à la ligne 120 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 132 du fichier core/materials/ComponentItemVectorView.h.
|
inlineprivate |
Définition à la ligne 117 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 Arccore::ConstArrayView< T >::subView().
Référencé par Arcane::Materials::MatItemVectorView::_subView(), et Arcane::Materials::EnvItemVectorView::_subView().
|
inline |
Composant associé
Définition à la ligne 106 du fichier core/materials/ComponentItemVectorView.h.
Référencé par Arcane::Materials::MatItemVectorView::_subView(), Arcane::Materials::EnvItemVectorView::_subView(), Arcane::Materials::EnvItemVectorView::environment(), et Arcane::Materials::MatItemVectorView::material().
|
inline |
Retourne la index-ème ComponentCell de la vue.
Définition à la ligne 109 du fichier core/materials/ComponentItemVectorView.h.
|
inline |
Nombre d'entités dans la vue.
Définition à la ligne 103 du fichier core/materials/ComponentItemVectorView.h.
Référencé par _subView().
|
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.
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 146 du fichier core/materials/ComponentItemVectorView.h.
|
private |
Définition à la ligne 144 du fichier core/materials/ComponentItemVectorView.h.
|
private |
Définition à la ligne 145 du fichier core/materials/ComponentItemVectorView.h.
|
private |
Définition à la ligne 143 du fichier core/materials/ComponentItemVectorView.h.