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

Informations génériques sur une entité d'un constituant. Plus de détails...

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

+ Graphe de collaboration de Arcane::Materials::matimpl::ConstituentItemBase:

Fonctions membres publiques

ARCCORE_HOST_DEVICE MatVarIndex variableIndex () const
 Indexeur dans les variables matériaux.
 
ARCCORE_HOST_DEVICE ConstituentItemIndex constituentItemIndex () const
 
ARCCORE_HOST_DEVICE Int32 componentId () const
 Identifiant du composant.
 
ARCCORE_HOST_DEVICE constexpr bool null () const
 Indique s'il s'agit de la maille nulle.
 
IMeshComponentcomponent () const
 Composant associé.
 
ARCCORE_HOST_DEVICE Int32 nbSubItem () const
 Nombre de sous-composants.
 
impl::ItemBase globalItemBase () const
 Entité globale correspondante.
 
ARCCORE_HOST_DEVICE constexpr Int32 level () const
 
Int64 componentUniqueId () const
 Numéro unique de l'entité component.
 

Fonctions membres privées

ARCCORE_HOST_DEVICE constexpr ConstituentItemBase (ComponentItemSharedInfo *shared_info, ConstituentItemIndex id)
 
ARCCORE_HOST_DEVICE void _setVariableIndex (MatVarIndex index)
 Positionne l'indexeur dans les variables matériaux.
 
ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase _superItemBase () const
 Composant supérieur (0 si aucun)
 
ARCCORE_HOST_DEVICE void _setSuperAndGlobalItem (ConstituentItemIndex cii, ItemLocalId ii)
 
ARCCORE_HOST_DEVICE void _setGlobalItem (ItemLocalId ii)
 
ARCCORE_HOST_DEVICE ConstituentItemIndex _firstSubItemLocalId () const
 Première entité sous-composant.
 
ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase _subItemBase (Int32 i) const
 
ARCCORE_HOST_DEVICE void _setNbSubItem (Int16 nb_sub_item)
 Positionne le nombre de sous-composants.
 
ARCCORE_HOST_DEVICE void _setFirstSubItem (ConstituentItemIndex first_sub_item)
 Positionne le premier sous-composant.
 
ARCCORE_HOST_DEVICE void _setComponent (Int16 component_id)
 

Attributs privés

friend ComponentCell
 
friend AllEnvCell
 
friend EnvCell
 
friend MatCell
 
friend AllEnvData
 
friend MeshMaterialMng
 
friend ComponentItemSharedInfo
 
friend MeshEnvironment
 
friend MeshComponentData
 
friend ComponentItemInternalData
 
ConstituentItemIndex m_constituent_item_index
 
ComponentItemSharedInfom_shared_info = ComponentItemSharedInfo::null_shared_info_pointer
 

Amis

ARCCORE_HOST_DEVICE constexpr friend bool operator== (const ConstituentItemBase &a, const ConstituentItemBase &b)
 
ARCCORE_HOST_DEVICE constexpr friend bool operator!= (const ConstituentItemBase &a, const ConstituentItemBase &b)
 

Description détaillée

Informations génériques sur une entité d'un constituant.

Cette classe est le pendant de ItemInternal pour la gestion des matériaux et des milieux. Elle ne doit en principe pas être utilisée directement, sauf par les classes de Arcane. Il vaut mieux utiliser les classes ComponentCell, MatCell, EnvCell ou AllEnvCell.

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

Documentation des constructeurs et destructeur

◆ ConstituentItemBase()

ARCCORE_HOST_DEVICE constexpr Arcane::Materials::matimpl::ConstituentItemBase::ConstituentItemBase ( ComponentItemSharedInfo shared_info,
ConstituentItemIndex  id 
)
inlineconstexprprivate

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

Documentation des fonctions membres

◆ _firstSubItemLocalId()

ARCCORE_HOST_DEVICE ConstituentItemIndex Arcane::Materials::matimpl::ConstituentItemBase::_firstSubItemLocalId ( ) const
inlineprivate

Première entité sous-composant.

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

◆ _setComponent()

ARCCORE_HOST_DEVICE void Arcane::Materials::matimpl::ConstituentItemBase::_setComponent ( Int16  component_id)
inlineprivate

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

◆ _setFirstSubItem()

ARCCORE_HOST_DEVICE void Arcane::Materials::matimpl::ConstituentItemBase::_setFirstSubItem ( ConstituentItemIndex  first_sub_item)
inlineprivate

Positionne le premier sous-composant.

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

◆ _setGlobalItem()

ARCCORE_HOST_DEVICE void Arcane::Materials::matimpl::ConstituentItemBase::_setGlobalItem ( ItemLocalId  ii)
inlineprivate

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

◆ _setNbSubItem()

ARCCORE_HOST_DEVICE void Arcane::Materials::matimpl::ConstituentItemBase::_setNbSubItem ( Int16  nb_sub_item)
inlineprivate

Positionne le nombre de sous-composants.

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

◆ _setSuperAndGlobalItem()

ARCCORE_HOST_DEVICE void Arcane::Materials::matimpl::ConstituentItemBase::_setSuperAndGlobalItem ( ConstituentItemIndex  cii,
ItemLocalId  ii 
)
inlineprivate

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

◆ _setVariableIndex()

ARCCORE_HOST_DEVICE void Arcane::Materials::matimpl::ConstituentItemBase::_setVariableIndex ( MatVarIndex  index)
inlineprivate

Positionne l'indexeur dans les variables matériaux.

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

◆ _subItemBase()

ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase Arcane::Materials::matimpl::ConstituentItemBase::_subItemBase ( Int32  i) const
inlineprivate

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

◆ _superItemBase()

ARCCORE_HOST_DEVICE matimpl::ConstituentItemBase Arcane::Materials::matimpl::ConstituentItemBase::_superItemBase ( ) const
inlineprivate

Composant supérieur (0 si aucun)

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

◆ component()

IMeshComponent * Arcane::Materials::matimpl::ConstituentItemBase::component ( ) const
inline

Composant associé.

Cet appel n'est valide que pour les mailles matériaux ou milieux. Si on souhaite un appel valide pour toutes les 'ComponentItem', il faut utiliser componentId().

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

◆ componentId()

ARCCORE_HOST_DEVICE Int32 Arcane::Materials::matimpl::ConstituentItemBase::componentId ( ) const
inline

Identifiant du composant.

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

◆ componentUniqueId()

Int64 Arcane::Materials::matimpl::ConstituentItemBase::componentUniqueId ( ) const
inline

Numéro unique de l'entité component.

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

◆ constituentItemIndex()

ARCCORE_HOST_DEVICE ConstituentItemIndex Arcane::Materials::matimpl::ConstituentItemBase::constituentItemIndex ( ) const
inline

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

◆ globalItemBase()

impl::ItemBase Arcane::Materials::matimpl::ConstituentItemBase::globalItemBase ( ) const
inline

Entité globale correspondante.

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

◆ level()

ARCCORE_HOST_DEVICE constexpr Int32 Arcane::Materials::matimpl::ConstituentItemBase::level ( ) const
inlineconstexpr

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

◆ nbSubItem()

ARCCORE_HOST_DEVICE Int32 Arcane::Materials::matimpl::ConstituentItemBase::nbSubItem ( ) const
inline

Nombre de sous-composants.

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

◆ null()

ARCCORE_HOST_DEVICE constexpr bool Arcane::Materials::matimpl::ConstituentItemBase::null ( ) const
inlineconstexpr

Indique s'il s'agit de la maille nulle.

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

◆ variableIndex()

ARCCORE_HOST_DEVICE MatVarIndex Arcane::Materials::matimpl::ConstituentItemBase::variableIndex ( ) const
inline

Indexeur dans les variables matériaux.

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

Documentation des fonctions amies et associées

◆ operator!=

ARCCORE_HOST_DEVICE constexpr friend bool operator!= ( const ConstituentItemBase a,
const ConstituentItemBase b 
)
friend

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

◆ operator==

ARCCORE_HOST_DEVICE constexpr friend bool operator== ( const ConstituentItemBase a,
const ConstituentItemBase b 
)
friend

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

Documentation des données membres

◆ AllEnvCell

friend Arcane::Materials::matimpl::ConstituentItemBase::AllEnvCell
private

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

◆ AllEnvData

friend Arcane::Materials::matimpl::ConstituentItemBase::AllEnvData
private

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

◆ ComponentCell

friend Arcane::Materials::matimpl::ConstituentItemBase::ComponentCell
private

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

◆ ComponentItemInternalData

friend Arcane::Materials::matimpl::ConstituentItemBase::ComponentItemInternalData
private

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

◆ ComponentItemSharedInfo

friend Arcane::Materials::matimpl::ConstituentItemBase::ComponentItemSharedInfo
private

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

◆ EnvCell

friend Arcane::Materials::matimpl::ConstituentItemBase::EnvCell
private

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

◆ m_constituent_item_index

ConstituentItemIndex Arcane::Materials::matimpl::ConstituentItemBase::m_constituent_item_index
private

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

◆ m_shared_info

ComponentItemSharedInfo* Arcane::Materials::matimpl::ConstituentItemBase::m_shared_info = ComponentItemSharedInfo::null_shared_info_pointer
private

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

◆ MatCell

friend Arcane::Materials::matimpl::ConstituentItemBase::MatCell
private

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

◆ MeshComponentData

friend Arcane::Materials::matimpl::ConstituentItemBase::MeshComponentData
private

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

◆ MeshEnvironment

friend Arcane::Materials::matimpl::ConstituentItemBase::MeshEnvironment
private

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

◆ MeshMaterialMng

friend Arcane::Materials::matimpl::ConstituentItemBase::MeshMaterialMng
private

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


La documentation de cette classe a été générée à partir du fichier suivant :