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

Implémentation de ComponentItemVector. Plus de détails...

#include <arcane/materials/internal/ConstituentItemVectorImpl.h>

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

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
 
ConstituentItemVectorImploperator= (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

IMeshMaterialMngm_material_mng = nullptr
 
IMeshComponentm_component = nullptr
 
UniqueArray< MatVarIndexm_matvar_indexes
 
UniqueArray< Int32 > m_items_local_id
 
std::unique_ptr< MeshComponentPartDatam_part_data
 
std::unique_ptr< ConstituentItemLocalIdListm_constituent_list
 
ComponentItemSharedInfom_component_shared_info = nullptr
 
FunctorT< ConstituentItemVectorImplm_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

Description détaillée

Implémentation de ComponentItemVector.

Définition à la ligne 40 du fichier ConstituentItemVectorImpl.h.

Documentation des constructeurs et destructeur

◆ ConstituentItemVectorImpl() [1/2]

Arcane::Materials::ConstituentItemVectorImpl::ConstituentItemVectorImpl ( IMeshComponent component)
explicit

Définition à la ligne 39 du fichier ConstituentItemVectorImpl.cc.

◆ ConstituentItemVectorImpl() [2/2]

Arcane::Materials::ConstituentItemVectorImpl::ConstituentItemVectorImpl ( const ComponentItemVectorView rhs)
explicit

Définition à la ligne 63 du fichier ConstituentItemVectorImpl.cc.

Documentation des fonctions membres

◆ _component()

IMeshComponent * Arcane::Materials::ConstituentItemVectorImpl::_component ( ) const
inlineoverrideprivatevirtual

Implémente Arcane::Materials::IConstituentItemVectorImpl.

Définition à la ligne 71 du fichier ConstituentItemVectorImpl.h.

◆ _computeNbPureAndImpure()

void Arcane::Materials::ConstituentItemVectorImpl::_computeNbPureAndImpure ( SmallSpan< const Int32 >  local_ids,
RunQueue queue 
)

Définition à la ligne 287 du fichier ConstituentItemVectorImpl.cc.

◆ _constituentItemListView()

ConstituentItemLocalIdListView Arcane::Materials::ConstituentItemVectorImpl::_constituentItemListView ( ) const
inlineoverrideprivatevirtual

Implémente Arcane::Materials::IConstituentItemVectorImpl.

Définition à la ligne 72 du fichier ConstituentItemVectorImpl.h.

◆ _impureItems()

ComponentImpurePartItemVectorView Arcane::Materials::ConstituentItemVectorImpl::_impureItems ( ) const
inlineoverrideprivatevirtual

Implémente Arcane::Materials::IConstituentItemVectorImpl.

Définition à la ligne 65 du fichier ConstituentItemVectorImpl.h.

◆ _localIds()

ConstArrayView< Int32 > Arcane::Materials::ConstituentItemVectorImpl::_localIds ( ) const
inlineoverrideprivatevirtual

Implémente Arcane::Materials::IConstituentItemVectorImpl.

Définition à la ligne 69 du fichier ConstituentItemVectorImpl.h.

◆ _materialMng()

IMeshMaterialMng * Arcane::Materials::ConstituentItemVectorImpl::_materialMng ( ) const
inlineoverrideprivatevirtual

Implémente Arcane::Materials::IConstituentItemVectorImpl.

Définition à la ligne 70 du fichier ConstituentItemVectorImpl.h.

◆ _matvarIndexes()

ConstArrayView< MatVarIndex > Arcane::Materials::ConstituentItemVectorImpl::_matvarIndexes ( ) const
inlineoverrideprivatevirtual

Implémente Arcane::Materials::IConstituentItemVectorImpl.

Définition à la ligne 76 du fichier ConstituentItemVectorImpl.h.

◆ _pureItems()

ComponentPurePartItemVectorView Arcane::Materials::ConstituentItemVectorImpl::_pureItems ( ) const
inlineoverrideprivatevirtual

Implémente Arcane::Materials::IConstituentItemVectorImpl.

Définition à la ligne 60 du fichier ConstituentItemVectorImpl.h.

◆ _recomputePartData()

void Arcane::Materials::ConstituentItemVectorImpl::_recomputePartData ( )
private

Définition à la ligne 338 du fichier ConstituentItemVectorImpl.cc.

◆ _setItems()

void Arcane::Materials::ConstituentItemVectorImpl::_setItems ( SmallSpan< const Int32 >  local_ids)
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.

◆ _view()

ComponentItemVectorView Arcane::Materials::ConstituentItemVectorImpl::_view ( ) const
overrideprivatevirtual

Implémente Arcane::Materials::IConstituentItemVectorImpl.

Définition à la ligne 350 du fichier ConstituentItemVectorImpl.cc.

Documentation des données membres

◆ m_component

IMeshComponent* Arcane::Materials::ConstituentItemVectorImpl::m_component = nullptr

Définition à la ligne 95 du fichier ConstituentItemVectorImpl.h.

◆ m_component_shared_info

ComponentItemSharedInfo* Arcane::Materials::ConstituentItemVectorImpl::m_component_shared_info = nullptr

Définition à la ligne 100 du fichier ConstituentItemVectorImpl.h.

◆ m_constituent_list

std::unique_ptr<ConstituentItemLocalIdList> Arcane::Materials::ConstituentItemVectorImpl::m_constituent_list

Définition à la ligne 99 du fichier ConstituentItemVectorImpl.h.

◆ m_items_local_id

UniqueArray<Int32> Arcane::Materials::ConstituentItemVectorImpl::m_items_local_id

Définition à la ligne 97 du fichier ConstituentItemVectorImpl.h.

◆ m_material_mng

IMeshMaterialMng* Arcane::Materials::ConstituentItemVectorImpl::m_material_mng = nullptr

Définition à la ligne 94 du fichier ConstituentItemVectorImpl.h.

◆ m_matvar_indexes

UniqueArray<MatVarIndex> Arcane::Materials::ConstituentItemVectorImpl::m_matvar_indexes

Définition à la ligne 96 du fichier ConstituentItemVectorImpl.h.

◆ m_nb_impure

Int32 Arcane::Materials::ConstituentItemVectorImpl::m_nb_impure = 0

Définition à la ligne 106 du fichier ConstituentItemVectorImpl.h.

◆ m_nb_pure

Int32 Arcane::Materials::ConstituentItemVectorImpl::m_nb_pure = 0

Définition à la ligne 104 du fichier ConstituentItemVectorImpl.h.

◆ m_part_data

std::unique_ptr<MeshComponentPartData> Arcane::Materials::ConstituentItemVectorImpl::m_part_data

Définition à la ligne 98 du fichier ConstituentItemVectorImpl.h.

◆ m_recompute_part_data_functor

FunctorT<ConstituentItemVectorImpl> Arcane::Materials::ConstituentItemVectorImpl::m_recompute_part_data_functor

Définition à la ligne 102 du fichier ConstituentItemVectorImpl.h.


La documentation de cette classe a été générée à partir des fichiers suivants :