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

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

+ 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

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érique 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 271 du fichier core/materials/ComponentItemInternal.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 287 du fichier core/materials/ComponentItemInternal.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 388 du fichier core/materials/ComponentItemInternal.h.

◆ _setComponent()

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

Définition à la ligne 407 du fichier core/materials/ComponentItemInternal.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 402 du fichier core/materials/ComponentItemInternal.h.

◆ _setGlobalItem()

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

Définition à la ligne 382 du fichier core/materials/ComponentItemInternal.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 396 du fichier core/materials/ComponentItemInternal.h.

◆ _setSuperAndGlobalItem()

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

Définition à la ligne 376 du fichier core/materials/ComponentItemInternal.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 368 du fichier core/materials/ComponentItemInternal.h.

◆ _subItemBase()

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

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

◆ _superItemBase()

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

Composant supérieur (0 si aucun)

Définition à la ligne 457 du fichier core/materials/ComponentItemInternal.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 324 du fichier core/materials/ComponentItemInternal.h.

◆ componentId()

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

Identifiant du composant.

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

◆ componentUniqueId()

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

Numéro unique de l'entité component.

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

◆ constituentItemIndex()

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

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

◆ globalItemBase()

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

Entité globale correspondante.

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

◆ level()

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

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

◆ nbSubItem()

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

Nombre de sous-composants.

Définition à la ligne 330 du fichier core/materials/ComponentItemInternal.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 313 du fichier core/materials/ComponentItemInternal.h.

◆ variableIndex()

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

Indexeur dans les variables matériaux.

Définition à la ligne 296 du fichier core/materials/ComponentItemInternal.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 360 du fichier core/materials/ComponentItemInternal.h.

◆ operator==

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

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

Documentation des données membres

◆ m_constituent_item_index

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

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

◆ m_shared_info

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

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


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