Informations génériques sur une entité d'un constituant. Plus de détails...
#include <arcane/core/materials/ConstituentItemBase.h>
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. | |
IMeshComponent * | component () 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 |
ComponentItemSharedInfo * | m_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) |
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.
|
inlineconstexprprivate |
Définition à la ligne 55 du fichier ConstituentItemBase.h.
|
inlineprivate |
Première entité sous-composant.
Définition à la ligne 156 du fichier ConstituentItemBase.h.
|
inlineprivate |
Définition à la ligne 175 du fichier ConstituentItemBase.h.
|
inlineprivate |
Positionne le premier sous-composant.
Définition à la ligne 170 du fichier ConstituentItemBase.h.
|
inlineprivate |
Définition à la ligne 150 du fichier ConstituentItemBase.h.
|
inlineprivate |
Positionne le nombre de sous-composants.
Définition à la ligne 164 du fichier ConstituentItemBase.h.
|
inlineprivate |
Définition à la ligne 144 du fichier ConstituentItemBase.h.
|
inlineprivate |
Positionne l'indexeur dans les variables matériaux.
Définition à la ligne 136 du fichier ConstituentItemBase.h.
|
inlineprivate |
Définition à la ligne 231 du fichier ConstituentItemBase.h.
|
inlineprivate |
Composant supérieur (0 si aucun)
Définition à la ligne 225 du fichier ConstituentItemBase.h.
|
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.
|
inline |
Identifiant du composant.
Définition à la ligne 75 du fichier ConstituentItemBase.h.
|
inline |
Numéro unique de l'entité component.
Définition à la ligne 115 du fichier ConstituentItemBase.h.
|
inline |
Définition à la ligne 69 du fichier ConstituentItemBase.h.
|
inline |
Entité globale correspondante.
Définition à la ligne 104 du fichier ConstituentItemBase.h.
|
inlineconstexpr |
Définition à la ligne 109 du fichier ConstituentItemBase.h.
|
inline |
Nombre de sous-composants.
Définition à la ligne 98 du fichier ConstituentItemBase.h.
|
inlineconstexpr |
Indique s'il s'agit de la maille nulle.
Définition à la ligne 81 du fichier ConstituentItemBase.h.
|
inline |
Indexeur dans les variables matériaux.
Définition à la ligne 64 du fichier ConstituentItemBase.h.
|
friend |
Définition à la ligne 128 du fichier ConstituentItemBase.h.
|
friend |
Définition à la ligne 123 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 42 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 45 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 41 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 51 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 47 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 43 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 182 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 183 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 44 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 50 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 49 du fichier ConstituentItemBase.h.
|
private |
Définition à la ligne 46 du fichier ConstituentItemBase.h.