Implémentation de ComponentItemVector. Plus de détails...
#include <arcane/materials/internal/ConstituentItemVectorImpl.h>
Classes | |
class | SetItemHelper |
Helper pour positionner les entités du vecteur. Plus de détails... | |
Fonctions membres publiques | |
ConstituentItemVectorImpl (IMeshComponent *component) | |
ConstituentItemVectorImpl (const ComponentItemVectorView &rhs) | |
ConstituentItemVectorImpl (const ConstituentItemVectorImpl &rhs)=delete | |
ConstituentItemVectorImpl (ConstituentItemVectorImpl &&rhs)=delete | |
ConstituentItemVectorImpl & | operator= (const ConstituentItemVectorImpl &rhs)=delete |
void | _setItems (SmallSpan< const Int32 > local_ids) override |
Positionne les entités du vecteur. | |
void | _computeNbPureAndImpure (SmallSpan< const Int32 > local_ids, RunQueue &queue) |
Fonctions membres publiques hérités de Arccore::ReferenceCounterImpl | |
void | addReference () |
void | removeReference () |
void | _internalAddReference () |
bool | _internalRemoveReference () |
Attributs publics | |
IMeshMaterialMng * | m_material_mng = nullptr |
IMeshComponent * | m_component = nullptr |
UniqueArray< MatVarIndex > | m_matvar_indexes |
UniqueArray< Int32 > | m_items_local_id |
std::unique_ptr< MeshComponentPartData > | m_part_data |
std::unique_ptr< ConstituentItemLocalIdList > | m_constituent_list |
ComponentItemSharedInfo * | m_component_shared_info = nullptr |
FunctorT< ConstituentItemVectorImpl > | m_recompute_part_data_functor |
Int32 | m_nb_pure = 0 |
Int32 | m_nb_impure = 0 |
Fonctions membres privées | |
ARCCORE_DEFINE_REFERENCE_COUNTED_INCLASS_METHODS () | |
ComponentItemVectorView | _view () const override |
ComponentPurePartItemVectorView | _pureItems () const override |
ComponentImpurePartItemVectorView | _impureItems () const override |
ConstArrayView< Int32 > | _localIds () const override |
IMeshMaterialMng * | _materialMng () const override |
IMeshComponent * | _component () const override |
ConstituentItemLocalIdListView | _constituentItemListView () const override |
ConstArrayView< MatVarIndex > | _matvarIndexes () const override |
void | _recomputePartData () |
Membres hérités additionnels |
Implémentation de ComponentItemVector.
Définition à la ligne 40 du fichier ConstituentItemVectorImpl.h.
|
explicit |
Définition à la ligne 39 du fichier ConstituentItemVectorImpl.cc.
|
explicit |
Définition à la ligne 63 du fichier ConstituentItemVectorImpl.cc.
|
inlineoverrideprivatevirtual |
Implémente Arcane::Materials::IConstituentItemVectorImpl.
Définition à la ligne 71 du fichier ConstituentItemVectorImpl.h.
void Arcane::Materials::ConstituentItemVectorImpl::_computeNbPureAndImpure | ( | SmallSpan< const Int32 > | local_ids, |
RunQueue & | queue | ||
) |
Définition à la ligne 287 du fichier ConstituentItemVectorImpl.cc.
|
inlineoverrideprivatevirtual |
Implémente Arcane::Materials::IConstituentItemVectorImpl.
Définition à la ligne 72 du fichier ConstituentItemVectorImpl.h.
|
inlineoverrideprivatevirtual |
Implémente Arcane::Materials::IConstituentItemVectorImpl.
Définition à la ligne 65 du fichier ConstituentItemVectorImpl.h.
|
inlineoverrideprivatevirtual |
Implémente Arcane::Materials::IConstituentItemVectorImpl.
Définition à la ligne 69 du fichier ConstituentItemVectorImpl.h.
|
inlineoverrideprivatevirtual |
Implémente Arcane::Materials::IConstituentItemVectorImpl.
Définition à la ligne 70 du fichier ConstituentItemVectorImpl.h.
|
inlineoverrideprivatevirtual |
Implémente Arcane::Materials::IConstituentItemVectorImpl.
Définition à la ligne 76 du fichier ConstituentItemVectorImpl.h.
|
inlineoverrideprivatevirtual |
Implémente Arcane::Materials::IConstituentItemVectorImpl.
Définition à la ligne 60 du fichier ConstituentItemVectorImpl.h.
|
private |
Définition à la ligne 338 du fichier ConstituentItemVectorImpl.cc.
|
overridevirtual |
Positionne les entités du vecteur.
Les entités du vecteur seront les entités de numéro locaux localId() et qui appartiennent à notre matériau ou notre milieu.
Implémente Arcane::Materials::IConstituentItemVectorImpl.
Définition à la ligne 217 du fichier ConstituentItemVectorImpl.cc.
|
overrideprivatevirtual |
Implémente Arcane::Materials::IConstituentItemVectorImpl.
Définition à la ligne 350 du fichier ConstituentItemVectorImpl.cc.
IMeshComponent* Arcane::Materials::ConstituentItemVectorImpl::m_component = nullptr |
Définition à la ligne 95 du fichier ConstituentItemVectorImpl.h.
ComponentItemSharedInfo* Arcane::Materials::ConstituentItemVectorImpl::m_component_shared_info = nullptr |
Définition à la ligne 100 du fichier ConstituentItemVectorImpl.h.
std::unique_ptr<ConstituentItemLocalIdList> Arcane::Materials::ConstituentItemVectorImpl::m_constituent_list |
Définition à la ligne 99 du fichier ConstituentItemVectorImpl.h.
UniqueArray<Int32> Arcane::Materials::ConstituentItemVectorImpl::m_items_local_id |
Définition à la ligne 97 du fichier ConstituentItemVectorImpl.h.
IMeshMaterialMng* Arcane::Materials::ConstituentItemVectorImpl::m_material_mng = nullptr |
Définition à la ligne 94 du fichier ConstituentItemVectorImpl.h.
UniqueArray<MatVarIndex> Arcane::Materials::ConstituentItemVectorImpl::m_matvar_indexes |
Définition à la ligne 96 du fichier ConstituentItemVectorImpl.h.
Int32 Arcane::Materials::ConstituentItemVectorImpl::m_nb_impure = 0 |
Définition à la ligne 106 du fichier ConstituentItemVectorImpl.h.
Int32 Arcane::Materials::ConstituentItemVectorImpl::m_nb_pure = 0 |
Définition à la ligne 104 du fichier ConstituentItemVectorImpl.h.
std::unique_ptr<MeshComponentPartData> Arcane::Materials::ConstituentItemVectorImpl::m_part_data |
Définition à la ligne 98 du fichier ConstituentItemVectorImpl.h.
FunctorT<ConstituentItemVectorImpl> Arcane::Materials::ConstituentItemVectorImpl::m_recompute_part_data_functor |
Définition à la ligne 102 du fichier ConstituentItemVectorImpl.h.