Vecteur sur les entités d'un composant. Plus de détails...
#include <arcane/core/materials/ComponentItemVector.h>
Fonctions membres publiques | |
ComponentItemVector (const ComponentItemVector &rhs)=default | |
Constructeur de recopie. Cette instance fait ensuite référence à rhs. | |
ComponentItemVector & | operator= (const ComponentItemVector &)=default |
Opérateur de recopie. | |
operator ComponentItemVectorView () const | |
Conversion vers une vue sur ce vecteur. | |
ComponentItemVectorView | view () const |
Vue sur ce vecteur. | |
IMeshComponent * | component () const |
Composant associé | |
ComponentItemVector | clone () const |
Clone ce vecteur. | |
ComponentPurePartItemVectorView | pureItems () const |
Liste des entités pures (associées à la maille globale) du composant. | |
ComponentImpurePartItemVectorView | impureItems () const |
Liste des entités impures (partielles) du composant. | |
Fonctions membres protégées | |
ComponentItemVector (IMeshComponent *component) | |
Construit un vecteur pour le composant component. | |
ComponentItemVector (ComponentItemVectorView rhs) | |
Constructeur de recopie. Cette instance est une copie de rhs. | |
ConstArrayView< MatVarIndex > | _matvarIndexes () const |
ConstituentItemLocalIdListView | _constituentItemListView () const |
void | _setItems (SmallSpan< const Int32 > local_ids) |
ConstArrayView< Int32 > | _localIds () const |
IMeshMaterialMng * | _materialMng () const |
IMeshComponent * | _component () const |
Attributs privés | |
Ref< IConstituentItemVectorImpl > | m_p |
Vecteur sur les entités d'un composant.
Cette classe est similaire à la classe ItemVector mais contient une liste d'entités d'un composant (IMeshComponent). Toutes les entités doivent appartenir au même composant.
Cette classe utilise une sémantique par référence. Pour effectuer une copie, il faut utiliser la commande clone() ou construire un objet via une vue:
Définition à la ligne 83 du fichier core/materials/ComponentItemVector.h.
|
explicitprotected |
Construit un vecteur pour le composant component.
Définition à la ligne 28 du fichier ComponentItemVector.cc.
|
explicitprotected |
Constructeur de recopie. Cette instance est une copie de rhs.
Définition à la ligne 37 du fichier ComponentItemVector.cc.
|
protected |
Définition à la ligne 121 du fichier ComponentItemVector.cc.
|
protected |
Définition à la ligne 85 du fichier ComponentItemVector.cc.
|
protected |
Définition à la ligne 103 du fichier ComponentItemVector.cc.
|
protected |
Définition à la ligne 112 du fichier ComponentItemVector.cc.
|
protected |
Définition à la ligne 94 du fichier ComponentItemVector.cc.
|
protected |
Définition à la ligne 49 du fichier ComponentItemVector.cc.
|
inline |
Clone ce vecteur.
Définition à la ligne 115 du fichier core/materials/ComponentItemVector.h.
|
inline |
Composant associé
Définition à la ligne 112 du fichier core/materials/ComponentItemVector.h.
Référencé par Arcane::Materials::EnvCellVector::environment(), et Arcane::Materials::MatCellVector::material().
ComponentImpurePartItemVectorView Arcane::Materials::ComponentItemVector::impureItems | ( | ) | const |
Liste des entités impures (partielles) du composant.
Définition à la ligne 76 du fichier ComponentItemVector.cc.
|
inline |
Conversion vers une vue sur ce vecteur.
Définition à la ligne 103 du fichier core/materials/ComponentItemVector.h.
ComponentPurePartItemVectorView Arcane::Materials::ComponentItemVector::pureItems | ( | ) | const |
Liste des entités pures (associées à la maille globale) du composant.
Définition à la ligne 67 du fichier ComponentItemVector.cc.
ComponentItemVectorView Arcane::Materials::ComponentItemVector::view | ( | ) | const |
Vue sur ce vecteur.
Définition à la ligne 58 du fichier ComponentItemVector.cc.
|
private |
Définition à la ligne 138 du fichier core/materials/ComponentItemVector.h.