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

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

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

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

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

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
 

Amis

class ComponentItemInternalData
 
class CellComponentCellEnumerator
 
class ConstituentItemLocalIdList
 
class ConstituentItemLocalIdListView
 
class ComponentCell
 
class CellToAllEnvCellConverter
 
class AllEnvCellVectorView
 
class ConstituentItemVectorImpl
 

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 123 du fichier core/materials/ComponentItemInternal.h.

Documentation des fonctions membres

◆ _component()

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

Définition à la ligne 180 du fichier core/materials/ComponentItemInternal.h.

◆ _componentId()

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

Définition à la ligne 170 du fichier core/materials/ComponentItemInternal.h.

◆ _componentUniqueId()

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

Numéro unique de l'entité component.

Définition à la ligne 220 du fichier core/materials/ComponentItemInternal.h.

◆ _firstSubConstituentLocalId()

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

Définition à la ligne 149 du fichier core/materials/ComponentItemInternal.h.

◆ _globalItemBase()

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

Définition à la ligne 184 du fichier core/materials/ComponentItemInternal.h.

◆ _globalItemId()

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

Définition à la ligne 189 du fichier core/materials/ComponentItemInternal.h.

◆ _item()

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

Définition à la ligne 432 du fichier core/materials/ComponentItemInternal.h.

◆ _nbSubConstituent()

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

Définition à la ligne 160 du fichier core/materials/ComponentItemInternal.h.

◆ _nullInstance()

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

Définition à la ligne 143 du fichier core/materials/ComponentItemInternal.h.

◆ _reset()

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

Définition à la ligne 227 du fichier core/materials/ComponentItemInternal.h.

◆ _setComponentId()

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

Définition à la ligne 175 du fichier core/materials/ComponentItemInternal.h.

◆ _setFirstSubConstituentLocalId()

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

Définition à la ligne 155 du fichier core/materials/ComponentItemInternal.h.

◆ _setGlobalItem()

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

Définition à la ligne 194 du fichier core/materials/ComponentItemInternal.h.

◆ _setNbSubConstituent()

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

Définition à la ligne 165 du fichier core/materials/ComponentItemInternal.h.

◆ _setNullInstance()

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

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

◆ _setSuperItem()

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

Définition à la ligne 201 du fichier core/materials/ComponentItemInternal.h.

◆ _setVarIndex()

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

Définition à la ligne 213 du fichier core/materials/ComponentItemInternal.h.

◆ _subItemBase()

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

Définition à la ligne 446 du fichier core/materials/ComponentItemInternal.h.

◆ _superItemBase()

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

Définition à la ligne 438 du fichier core/materials/ComponentItemInternal.h.

◆ _varIndex()

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

Définition à la ligne 208 du fichier core/materials/ComponentItemInternal.h.

Documentation des fonctions amies et associées

◆ AllEnvCellVectorView

Définition à la ligne 133 du fichier core/materials/ComponentItemInternal.h.

◆ CellComponentCellEnumerator

◆ CellToAllEnvCellConverter

◆ ComponentCell

Définition à la ligne 131 du fichier core/materials/ComponentItemInternal.h.

◆ ComponentItemInternalData

◆ ConstituentItemLocalIdList

◆ ConstituentItemLocalIdListView

◆ ConstituentItemVectorImpl

Documentation des données membres

◆ m_components

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

Définition à la ligne 247 du fichier core/materials/ComponentItemInternal.h.

◆ m_item_shared_info

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

Définition à la ligne 245 du fichier core/materials/ComponentItemInternal.h.

◆ m_level

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

Définition à la ligne 246 du fichier core/materials/ComponentItemInternal.h.

◆ m_sub_component_item_shared_info

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

Définition à la ligne 249 du fichier core/materials/ComponentItemInternal.h.

◆ m_super_component_item_shared_info

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

Définition à la ligne 248 du fichier core/materials/ComponentItemInternal.h.

◆ MAT_INDEX_OFFSET

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

Définition à la ligne 136 du fichier core/materials/ComponentItemInternal.h.

◆ null_shared_info

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

Pour l'entité nulle.

Définition à la ligne 141 du fichier core/materials/ComponentItemInternal.h.

◆ null_shared_info_pointer

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

Définition à la ligne 142 du fichier core/materials/ComponentItemInternal.h.


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