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

Informations partagées sur les 'ComponentItem'. Plus de détails...

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

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

Fonctions membres privées

constexpr matimpl::ConstituentItemBase _item (ConstituentItemIndex id)
 
ARCCORE_HOST_DEVICE ConstituentItemIndex _firstSubConstituentLocalId (ConstituentItemIndex id) const
 
ARCCORE_HOST_DEVICE void _setFirstSubConstituentLocalId (ConstituentItemIndex id, ConstituentItemIndex first_id)
 
ARCCORE_HOST_DEVICE Int16 _nbSubConstituent (ConstituentItemIndex id) const
 
ARCCORE_HOST_DEVICE void _setNbSubConstituent (ConstituentItemIndex id, Int16 n)
 
ARCCORE_HOST_DEVICE Int16 _componentId (ConstituentItemIndex id) const
 
ARCCORE_HOST_DEVICE void _setComponentId (ConstituentItemIndex id, Int16 component_id)
 
IMeshComponent_component (ConstituentItemIndex id) const
 
impl::ItemBase _globalItemBase (ConstituentItemIndex id) const
 
ARCCORE_HOST_DEVICE Int32 _globalItemId (ConstituentItemIndex id) const
 
ARCCORE_HOST_DEVICE void _setGlobalItem (ConstituentItemIndex id, ItemLocalId global_item_lid)
 
ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase _superItemBase (ConstituentItemIndex id) const
 
ARCCORE_HOST_DEVICE void _setSuperItem (ConstituentItemIndex id, ConstituentItemIndex super_id)
 
ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase _subItemBase (ConstituentItemIndex id, Int32 sub_index) const
 
ARCCORE_HOST_DEVICE MatVarIndex _varIndex (ConstituentItemIndex id)
 
ARCCORE_HOST_DEVICE void _setVarIndex (ConstituentItemIndex id, MatVarIndex mv_index)
 
Int64 _componentUniqueId (ConstituentItemIndex id) const
 Numéro unique de l'entité component.
 
ARCCORE_HOST_DEVICE void _reset (ConstituentItemIndex id)
 

Fonctions membres privées statiques

static ComponentItemSharedInfo_nullInstance ()
 
static void _setNullInstance ()
 

Attributs privés

friend ComponentItemInternalData
 
friend CellComponentCellEnumerator
 
friend ConstituentItemLocalIdList
 
friend ConstituentItemLocalIdListView
 
friend ConstituentItem
 
friend CellToAllEnvCellConverter
 
friend AllEnvCellVectorView
 
friend ConstituentItemVectorImpl
 
ItemSharedInfom_item_shared_info = ItemSharedInfo::nullInstance()
 
Int16 m_level = (-1)
 
ConstArrayView< IMeshComponent * > m_components
 
ComponentItemSharedInfom_super_component_item_shared_info = null_shared_info_pointer
 
ComponentItemSharedInfom_sub_component_item_shared_info = null_shared_info_pointer
 

Attributs privés statiques

static const int MAT_INDEX_OFFSET = 10
 
static ComponentItemSharedInfo null_shared_info
 Pour l'entité nulle.
 
static ComponentItemSharedInfonull_shared_info_pointer = &ComponentItemSharedInfo::null_shared_info
 

Description détaillée

Informations partagées sur les 'ComponentItem'.

Il y a 3 instances de cette classe : une pour les AllEnvCell, une pour les EnvCell et une pour les MatCell. Ces instances sont gérées par la classe ComponentItemInternalData. Il est possible de conserver un pointeur sur les intances de cette classe car ils sont valides durant toute la vie d'un MeshMaterialMng.

Définition à la ligne 113 du fichier ConstituentItemSharedInfo.h.

Documentation des fonctions membres

◆ _component()

IMeshComponent * Arcane::Materials::ConstituentItemSharedInfo::_component ( ConstituentItemIndex  id) const
inlineprivate

Définition à la ligne 170 du fichier ConstituentItemSharedInfo.h.

◆ _componentId()

ARCCORE_HOST_DEVICE Int16 Arcane::Materials::ConstituentItemSharedInfo::_componentId ( ConstituentItemIndex  id) const
inlineprivate

Définition à la ligne 160 du fichier ConstituentItemSharedInfo.h.

◆ _componentUniqueId()

Int64 Arcane::Materials::ConstituentItemSharedInfo::_componentUniqueId ( ConstituentItemIndex  id) const
inlineprivate

Numéro unique de l'entité component.

Définition à la ligne 210 du fichier ConstituentItemSharedInfo.h.

◆ _firstSubConstituentLocalId()

ARCCORE_HOST_DEVICE ConstituentItemIndex Arcane::Materials::ConstituentItemSharedInfo::_firstSubConstituentLocalId ( ConstituentItemIndex  id) const
inlineprivate

Définition à la ligne 139 du fichier ConstituentItemSharedInfo.h.

◆ _globalItemBase()

impl::ItemBase Arcane::Materials::ConstituentItemSharedInfo::_globalItemBase ( ConstituentItemIndex  id) const
inlineprivate

Définition à la ligne 174 du fichier ConstituentItemSharedInfo.h.

◆ _globalItemId()

ARCCORE_HOST_DEVICE Int32 Arcane::Materials::ConstituentItemSharedInfo::_globalItemId ( ConstituentItemIndex  id) const
inlineprivate

Définition à la ligne 179 du fichier ConstituentItemSharedInfo.h.

◆ _item()

constexpr matimpl::ConstituentItemBase Arcane::Materials::ComponentItemSharedInfo::_item ( ConstituentItemIndex  id)
inlineconstexprprivate

Définition à la ligne 200 du fichier ConstituentItemBase.h.

◆ _nbSubConstituent()

ARCCORE_HOST_DEVICE Int16 Arcane::Materials::ConstituentItemSharedInfo::_nbSubConstituent ( ConstituentItemIndex  id) const
inlineprivate

Définition à la ligne 150 du fichier ConstituentItemSharedInfo.h.

◆ _nullInstance()

static ComponentItemSharedInfo * Arcane::Materials::ConstituentItemSharedInfo::_nullInstance ( )
inlinestaticprivate

Définition à la ligne 133 du fichier ConstituentItemSharedInfo.h.

◆ _reset()

ARCCORE_HOST_DEVICE void Arcane::Materials::ConstituentItemSharedInfo::_reset ( ConstituentItemIndex  id)
inlineprivate

Définition à la ligne 217 du fichier ConstituentItemSharedInfo.h.

◆ _setComponentId()

ARCCORE_HOST_DEVICE void Arcane::Materials::ConstituentItemSharedInfo::_setComponentId ( ConstituentItemIndex  id,
Int16  component_id 
)
inlineprivate

Définition à la ligne 165 du fichier ConstituentItemSharedInfo.h.

◆ _setFirstSubConstituentLocalId()

ARCCORE_HOST_DEVICE void Arcane::Materials::ConstituentItemSharedInfo::_setFirstSubConstituentLocalId ( ConstituentItemIndex  id,
ConstituentItemIndex  first_id 
)
inlineprivate

Définition à la ligne 145 du fichier ConstituentItemSharedInfo.h.

◆ _setGlobalItem()

ARCCORE_HOST_DEVICE void Arcane::Materials::ConstituentItemSharedInfo::_setGlobalItem ( ConstituentItemIndex  id,
ItemLocalId  global_item_lid 
)
inlineprivate

Définition à la ligne 184 du fichier ConstituentItemSharedInfo.h.

◆ _setNbSubConstituent()

ARCCORE_HOST_DEVICE void Arcane::Materials::ConstituentItemSharedInfo::_setNbSubConstituent ( ConstituentItemIndex  id,
Int16  n 
)
inlineprivate

Définition à la ligne 155 du fichier ConstituentItemSharedInfo.h.

◆ _setNullInstance()

void Arcane::Materials::ComponentItemSharedInfo::_setNullInstance ( )
staticprivate

Définition à la ligne 64 du fichier ComponentItemInternal.cc.

◆ _setSuperItem()

ARCCORE_HOST_DEVICE void Arcane::Materials::ConstituentItemSharedInfo::_setSuperItem ( ConstituentItemIndex  id,
ConstituentItemIndex  super_id 
)
inlineprivate

Définition à la ligne 191 du fichier ConstituentItemSharedInfo.h.

◆ _setVarIndex()

ARCCORE_HOST_DEVICE void Arcane::Materials::ConstituentItemSharedInfo::_setVarIndex ( ConstituentItemIndex  id,
MatVarIndex  mv_index 
)
inlineprivate

Définition à la ligne 203 du fichier ConstituentItemSharedInfo.h.

◆ _subItemBase()

ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase Arcane::Materials::ComponentItemSharedInfo::_subItemBase ( ConstituentItemIndex  id,
Int32  sub_index 
) const
inlineprivate

Définition à la ligne 214 du fichier ConstituentItemBase.h.

◆ _superItemBase()

ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase Arcane::Materials::ComponentItemSharedInfo::_superItemBase ( ConstituentItemIndex  id) const
inlineprivate

Définition à la ligne 206 du fichier ConstituentItemBase.h.

◆ _varIndex()

ARCCORE_HOST_DEVICE MatVarIndex Arcane::Materials::ConstituentItemSharedInfo::_varIndex ( ConstituentItemIndex  id)
inlineprivate

Définition à la ligne 198 du fichier ConstituentItemSharedInfo.h.

Documentation des données membres

◆ AllEnvCellVectorView

friend Arcane::Materials::ConstituentItemSharedInfo::AllEnvCellVectorView
private

Définition à la ligne 123 du fichier ConstituentItemSharedInfo.h.

◆ CellComponentCellEnumerator

friend Arcane::Materials::ConstituentItemSharedInfo::CellComponentCellEnumerator
private

Définition à la ligne 117 du fichier ConstituentItemSharedInfo.h.

◆ CellToAllEnvCellConverter

friend Arcane::Materials::ConstituentItemSharedInfo::CellToAllEnvCellConverter
private

Définition à la ligne 122 du fichier ConstituentItemSharedInfo.h.

◆ ComponentItemInternalData

friend Arcane::Materials::ConstituentItemSharedInfo::ComponentItemInternalData
private

Définition à la ligne 116 du fichier ConstituentItemSharedInfo.h.

◆ ConstituentItem

friend Arcane::Materials::ConstituentItemSharedInfo::ConstituentItem
private

Définition à la ligne 121 du fichier ConstituentItemSharedInfo.h.

◆ ConstituentItemLocalIdList

friend Arcane::Materials::ConstituentItemSharedInfo::ConstituentItemLocalIdList
private

Définition à la ligne 118 du fichier ConstituentItemSharedInfo.h.

◆ ConstituentItemLocalIdListView

friend Arcane::Materials::ConstituentItemSharedInfo::ConstituentItemLocalIdListView
private

Définition à la ligne 119 du fichier ConstituentItemSharedInfo.h.

◆ ConstituentItemVectorImpl

friend Arcane::Materials::ConstituentItemSharedInfo::ConstituentItemVectorImpl
private

Définition à la ligne 124 du fichier ConstituentItemSharedInfo.h.

◆ m_components

ConstArrayView<IMeshComponent*> Arcane::Materials::ConstituentItemSharedInfo::m_components
private

Définition à la ligne 237 du fichier ConstituentItemSharedInfo.h.

◆ m_item_shared_info

ItemSharedInfo* Arcane::Materials::ConstituentItemSharedInfo::m_item_shared_info = ItemSharedInfo::nullInstance()
private

Définition à la ligne 235 du fichier ConstituentItemSharedInfo.h.

◆ m_level

Int16 Arcane::Materials::ConstituentItemSharedInfo::m_level = (-1)
private

Définition à la ligne 236 du fichier ConstituentItemSharedInfo.h.

◆ m_sub_component_item_shared_info

ComponentItemSharedInfo* Arcane::Materials::ConstituentItemSharedInfo::m_sub_component_item_shared_info = null_shared_info_pointer
private

Définition à la ligne 239 du fichier ConstituentItemSharedInfo.h.

◆ m_super_component_item_shared_info

ComponentItemSharedInfo* Arcane::Materials::ConstituentItemSharedInfo::m_super_component_item_shared_info = null_shared_info_pointer
private

Définition à la ligne 238 du fichier ConstituentItemSharedInfo.h.

◆ MAT_INDEX_OFFSET

const int Arcane::Materials::ConstituentItemSharedInfo::MAT_INDEX_OFFSET = 10
staticprivate

Définition à la ligne 126 du fichier ConstituentItemSharedInfo.h.

◆ null_shared_info

ComponentItemSharedInfo Arcane::Materials::ComponentItemSharedInfo::null_shared_info
staticprivate

Pour l'entité nulle.

Définition à la ligne 131 du fichier ConstituentItemSharedInfo.h.

◆ null_shared_info_pointer

ComponentItemSharedInfo * Arcane::Materials::ComponentItemSharedInfo::null_shared_info_pointer = &ComponentItemSharedInfo::null_shared_info
staticprivate

Définition à la ligne 132 du fichier ConstituentItemSharedInfo.h.


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