Informations générique sur une entité d'un constituant. Plus de détails...
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 | |
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é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.
|
inlineconstexprprivate |
Définition à la ligne 287 du fichier core/materials/ComponentItemInternal.h.
|
inlineprivate |
Première entité sous-composant.
Définition à la ligne 388 du fichier core/materials/ComponentItemInternal.h.
|
inlineprivate |
Définition à la ligne 407 du fichier core/materials/ComponentItemInternal.h.
|
inlineprivate |
Positionne le premier sous-composant.
Définition à la ligne 402 du fichier core/materials/ComponentItemInternal.h.
|
inlineprivate |
Définition à la ligne 382 du fichier core/materials/ComponentItemInternal.h.
|
inlineprivate |
Positionne le nombre de sous-composants.
Définition à la ligne 396 du fichier core/materials/ComponentItemInternal.h.
|
inlineprivate |
Définition à la ligne 376 du fichier core/materials/ComponentItemInternal.h.
|
inlineprivate |
Positionne l'indexeur dans les variables matériaux.
Définition à la ligne 368 du fichier core/materials/ComponentItemInternal.h.
|
inlineprivate |
Définition à la ligne 463 du fichier core/materials/ComponentItemInternal.h.
|
inlineprivate |
Composant supérieur (0 si aucun)
Définition à la ligne 457 du fichier core/materials/ComponentItemInternal.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 324 du fichier core/materials/ComponentItemInternal.h.
|
inline |
Identifiant du composant.
Définition à la ligne 307 du fichier core/materials/ComponentItemInternal.h.
|
inline |
Numéro unique de l'entité component.
Définition à la ligne 347 du fichier core/materials/ComponentItemInternal.h.
|
inline |
Définition à la ligne 301 du fichier core/materials/ComponentItemInternal.h.
|
inline |
Entité globale correspondante.
Définition à la ligne 336 du fichier core/materials/ComponentItemInternal.h.
|
inlineconstexpr |
Définition à la ligne 341 du fichier core/materials/ComponentItemInternal.h.
|
inline |
Nombre de sous-composants.
Définition à la ligne 330 du fichier core/materials/ComponentItemInternal.h.
|
inlineconstexpr |
Indique s'il s'agit de la maille nulle.
Définition à la ligne 313 du fichier core/materials/ComponentItemInternal.h.
|
inline |
Indexeur dans les variables matériaux.
Définition à la ligne 296 du fichier core/materials/ComponentItemInternal.h.
|
friend |
Définition à la ligne 360 du fichier core/materials/ComponentItemInternal.h.
|
friend |
Définition à la ligne 355 du fichier core/materials/ComponentItemInternal.h.
|
private |
Définition à la ligne 414 du fichier core/materials/ComponentItemInternal.h.
|
private |
Définition à la ligne 415 du fichier core/materials/ComponentItemInternal.h.