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

Vue sur une partie pure ou partielles des entités d'un composant. Plus de détails...

#include <arcane/core/materials/ComponentPartItemVectorView.h>

+ Graphe d'héritage de Arcane::Materials::ComponentPartItemVectorView:
+ Graphe de collaboration de Arcane::Materials::ComponentPartItemVectorView:

Fonctions membres publiques

 ComponentPartItemVectorView ()=default
 Construit une vue non initialisée.
 
Integer nbItem () const
 Nombre d'entités dans la vue.
 
IMeshComponentcomponent () const
 Composant associé
 
Int32 componentPartIndex () const
 
Int32ConstArrayView valueIndexes () const
 Liste des valueIndex() de la partie.
 
Int32ConstArrayView itemIndexes () const
 Liste des indices dans itemsInternal() des entités.
 
eMatPart part () const
 Partie du composant.
 

Fonctions membres protégées

 ComponentPartItemVectorView (IMeshComponent *component, Int32 component_part_index, Int32ConstArrayView value_indexes, Int32ConstArrayView item_indexes, const ConstituentItemLocalIdListView &constituent_list_view, eMatPart part)
 Construit une vue sur une partie des entité du composant component.
 
const ConstituentItemLocalIdListViewconstituentItemListView () const
 Tableau parties internes des entités.
 

Attributs privés

IMeshComponentm_component = nullptr
 Gestionnaire de constituants.
 
Int32 m_component_part_index = -1
 Indice du constituant pour l'accès aux valeurs partielles.
 
Int32ConstArrayView m_value_indexes
 Liste des valueIndex() de la partie.
 
Int32ConstArrayView m_item_indexes
 Liste des indices dans m_items_internal de chaque maille matériau.
 
ConstituentItemLocalIdListView m_constituent_list_view
 Liste des ComponentItemInternal* pour ce constituant.
 
eMatPart m_part = eMatPart::Pure
 Partie du constituant.
 

Amis

class MeshComponentPartData
 
class ComponentPartCellEnumerator
 

Description détaillée

Vue sur une partie pure ou partielles des entités d'un composant.

Définition à la ligne 34 du fichier core/materials/ComponentPartItemVectorView.h.

Documentation des constructeurs et destructeur

◆ ComponentPartItemVectorView()

Arcane::Materials::ComponentPartItemVectorView::ComponentPartItemVectorView ( IMeshComponent component,
Int32  component_part_index,
Int32ConstArrayView  value_indexes,
Int32ConstArrayView  item_indexes,
const ConstituentItemLocalIdListView constituent_list_view,
eMatPart  part 
)
inlineprotected

Construit une vue sur une partie des entité du composant component.

Ce constructeur n'est en principe pas appelé directement. Pour construire une telle vue il est préférable de passer par les méthodes IMeshComponent::pureItems(), IMeshComponent::impureItems() ou IMeshComponent::partItems().

Définition à la ligne 49 du fichier core/materials/ComponentPartItemVectorView.h.

Documentation des fonctions membres

◆ component()

IMeshComponent * Arcane::Materials::ComponentPartItemVectorView::component ( ) const
inline

Composant associé

Définition à la ligne 74 du fichier core/materials/ComponentPartItemVectorView.h.

◆ componentPartIndex()

Int32 Arcane::Materials::ComponentPartItemVectorView::componentPartIndex ( ) const
inline

Définition à la ligne 77 du fichier core/materials/ComponentPartItemVectorView.h.

◆ constituentItemListView()

const ConstituentItemLocalIdListView & Arcane::Materials::ComponentPartItemVectorView::constituentItemListView ( ) const
inlineprotected

Tableau parties internes des entités.

Définition à la ligne 91 du fichier core/materials/ComponentPartItemVectorView.h.

◆ itemIndexes()

Int32ConstArrayView Arcane::Materials::ComponentPartItemVectorView::itemIndexes ( ) const
inline

Liste des indices dans itemsInternal() des entités.

Définition à la ligne 83 du fichier core/materials/ComponentPartItemVectorView.h.

◆ nbItem()

Integer Arcane::Materials::ComponentPartItemVectorView::nbItem ( ) const
inline

Nombre d'entités dans la vue.

Définition à la ligne 71 du fichier core/materials/ComponentPartItemVectorView.h.

◆ part()

eMatPart Arcane::Materials::ComponentPartItemVectorView::part ( ) const
inline

Partie du composant.

Définition à la ligne 86 du fichier core/materials/ComponentPartItemVectorView.h.

◆ valueIndexes()

Int32ConstArrayView Arcane::Materials::ComponentPartItemVectorView::valueIndexes ( ) const
inline

Liste des valueIndex() de la partie.

Définition à la ligne 80 du fichier core/materials/ComponentPartItemVectorView.h.

Documentation des fonctions amies et associées

◆ ComponentPartCellEnumerator

◆ MeshComponentPartData

Documentation des données membres

◆ m_component

IMeshComponent* Arcane::Materials::ComponentPartItemVectorView::m_component = nullptr
private

Gestionnaire de constituants.

Définition à la ligne 96 du fichier core/materials/ComponentPartItemVectorView.h.

◆ m_component_part_index

Int32 Arcane::Materials::ComponentPartItemVectorView::m_component_part_index = -1
private

Indice du constituant pour l'accès aux valeurs partielles.

Définition à la ligne 99 du fichier core/materials/ComponentPartItemVectorView.h.

◆ m_constituent_list_view

ConstituentItemLocalIdListView Arcane::Materials::ComponentPartItemVectorView::m_constituent_list_view
private

Liste des ComponentItemInternal* pour ce constituant.

Définition à la ligne 108 du fichier core/materials/ComponentPartItemVectorView.h.

◆ m_item_indexes

Int32ConstArrayView Arcane::Materials::ComponentPartItemVectorView::m_item_indexes
private

Liste des indices dans m_items_internal de chaque maille matériau.

Définition à la ligne 105 du fichier core/materials/ComponentPartItemVectorView.h.

◆ m_part

eMatPart Arcane::Materials::ComponentPartItemVectorView::m_part = eMatPart::Pure
private

Partie du constituant.

Définition à la ligne 111 du fichier core/materials/ComponentPartItemVectorView.h.

◆ m_value_indexes

Int32ConstArrayView Arcane::Materials::ComponentPartItemVectorView::m_value_indexes
private

Liste des valueIndex() de la partie.

Définition à la ligne 102 du fichier core/materials/ComponentPartItemVectorView.h.


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