Informations génériques sur une entité d'un constituant. Plus de détails...
#include <arcane/core/materials/ConstituentItemBase.h>
Fonctions membres publiques | |
__host__ __device__ MatVarIndex | variableIndex () const |
Indexeur dans les variables matériaux. | |
__host__ __device__ ConstituentItemIndex | constituentItemIndex () const |
__host__ __device__ Int32 | componentId () const |
Identifiant du composant. | |
__host__ __device__ constexpr bool | null () const |
Indique s'il s'agit de la maille nulle. | |
IMeshComponent * | component () const |
Composant associé. | |
__host__ __device__ Int32 | nbSubItem () const |
Nombre de sous-composants. | |
impl::ItemBase | globalItemBase () const |
Entité globale correspondante. | |
__host__ __device__ constexpr Int32 | level () const |
Int64 | componentUniqueId () const |
Numéro unique de l'entité component. | |
Fonctions membres privées | |
__host__ __device__ constexpr | ConstituentItemBase (ComponentItemSharedInfo *shared_info, ConstituentItemIndex id) |
__host__ __device__ void | _setVariableIndex (MatVarIndex index) |
Positionne l'indexeur dans les variables matériaux. | |
__host__ __device__ matimpl::ConstituentItemBase | _superItemBase () const |
Composant supérieur (0 si aucun) | |
__host__ __device__ void | _setSuperAndGlobalItem (ConstituentItemIndex cii, ItemLocalId ii) |
__host__ __device__ void | _setGlobalItem (ItemLocalId ii) |
__host__ __device__ ConstituentItemIndex | _firstSubItemLocalId () const |
Première entité sous-composant. | |
__host__ __device__ matimpl::ConstituentItemBase | _subItemBase (Int32 i) const |
__host__ __device__ void | _setNbSubItem (Int16 nb_sub_item) |
Positionne le nombre de sous-composants. | |
__host__ __device__ void | _setFirstSubItem (ConstituentItemIndex first_sub_item) |
Positionne le premier sous-composant. | |
__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 | |
__host__ __device__ constexpr friend bool | operator== (const ConstituentItemBase &a, const ConstituentItemBase &b) |
__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.
Référencé par Arcane::Materials::MeshEnvironment::_computeMaterialIndexesMonoMat().
|
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.
Référencé par Arcane::Materials::AllEnvData::_computeInfosForEnvCells().
|
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.
Référencé par Arcane::Materials::AllEnvData::_computeInfosForEnvCells(), et Arcane::Materials::MeshEnvironment::_computeMaterialIndexesMonoMat().
|
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.
Références _superItemBase().
Référencé par _superItemBase(), et Arcane::Materials::MeshMaterialMng::checkValid().
|
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.
Référencé par Arcane::Materials::MeshMaterialMng::checkValid().
|
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.