Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemPairGroupImpl

Fonctions membres publiques

 ItemPairGroupImpl (const ItemGroup &group, const ItemGroup &sub_group)
 
 ~ItemPairGroupImpl () override
 Libère les ressources.
 
virtual ISharedReferencesharedReference ()
 
const Stringname () const
 Nom du groupe.
 
virtual Integer nbRef () const
 Nombre de références sur le groupe.
 
bool null () const
 Retourne true si le groupe est nul.
 
IMeshmesh () const
 Maillage auquel appartient le groupe (0 pour le groupe nul).
 
eItemKind itemKind () const
 Genre du groupe. Il s'agit du genre de ses éléments.
 
eItemKind subItemKind () const
 Genre du groupe. Il s'agit du genre de ses éléments.
 
IItemFamilyitemFamily () const
 Famille à laquelle appartient le groupe (ou 0 si aucune)
 
IItemFamilysubItemFamily () const
 Famille à laquelle appartient le groupe (ou 0 si aucune)
 
const ItemGroupitemGroup () const
 Groupe des entités.
 
const ItemGroupsubItemGroup () const
 Groupe des sous-entités.
 
Integer size () const
 Nombre d'entités du groupe.
 
void invalidate (bool force_recompute)
 Invalide le groupe.
 
void checkValid ()
 Vérifie que le groupe est valide.
 
bool checkNeedUpdate ()
 Réactualise le groupe si nécessaire.
 
void changeIds (IntegerConstArrayView old_to_new_ids)
 Change les indices des entités du groupe.
 
Array< Int64 > & unguardedIndexes () const
 
Array< Int32 > & unguardedLocalIds () const
 
void setComputeFunctor (IFunctor *functor)
 
Int64ArrayView indexes ()
 
Span< const Int32subItemsLocalId ()
 
void addRef () override
 Incrémente le compteur de référence.
 
void removeRef () override
 Décrémente le compteur de référence.
 
- Fonctions membres publiques hérités de Arcane::SharedReference
void addRef () override
 Incrémente le compteur de référence.
 
void removeRef () override
 Décrémente le compteur de référence.
 
Int32 refCount () const override
 Retourne la valeur du compteur de référence.
 
- Fonctions membres publiques hérités de Arcane::ISharedReference
virtual ~ISharedReference ()=default
 Libère les ressources.
 

Fonctions membres publiques statiques

static ItemPairGroupImplcheckSharedNull ()
 

Attributs publics statiques

static ItemPairGroupImplshared_null = 0
 

Description détaillée

Définition à la ligne 33 du fichier ItemPairGroupImpl.h.

Documentation des constructeurs et destructeur

◆ ItemPairGroupImpl() [1/2]

Arcane::ItemPairGroupImpl::ItemPairGroupImpl ( )

Définition à la ligne 185 du fichier ItemPairGroupImpl.cc.

◆ ItemPairGroupImpl() [2/2]

Arcane::ItemPairGroupImpl::ItemPairGroupImpl ( const ItemGroup & group,
const ItemGroup & sub_group )

Définition à la ligne 174 du fichier ItemPairGroupImpl.cc.

◆ ~ItemPairGroupImpl()

Arcane::ItemPairGroupImpl::~ItemPairGroupImpl ( )
override

Libère les ressources.

Définition à la ligne 194 du fichier ItemPairGroupImpl.cc.

Documentation des fonctions membres

◆ addRef()

void Arcane::ItemPairGroupImpl::addRef ( )
overridevirtual

Incrémente le compteur de référence.

Implémente Arcane::ISharedReference.

Définition à la ligne 216 du fichier ItemPairGroupImpl.cc.

Références Arcane::SharedReference::addRef().

Référencé par changeIds().

◆ checkNeedUpdate()

bool Arcane::ItemPairGroupImpl::checkNeedUpdate ( )

Réactualise le groupe si nécessaire.

Un groupe doit être réactualisée lorsqu'il est devenu invalide, par exemple suite à un appel à invalidate().

Valeurs retournées
truesi le groupe a été réactualisé,
falsesinon.

Définition à la ligne 325 du fichier ItemPairGroupImpl.cc.

Référencé par invalidate(), et size().

◆ checkSharedNull()

ItemPairGroupImpl * Arcane::ItemPairGroupImpl::checkSharedNull ( )
static

Définition à la ligne 161 du fichier ItemPairGroupImpl.cc.

◆ checkValid()

void Arcane::ItemPairGroupImpl::checkValid ( )

Vérifie que le groupe est valide.

Définition à la ligne 306 du fichier ItemPairGroupImpl.cc.

Référencé par size().

◆ indexes()

ArrayView< Int64 > Arcane::ItemPairGroupImpl::indexes ( )

Définition à la ligne 358 du fichier ItemPairGroupImpl.cc.

◆ invalidate()

void Arcane::ItemPairGroupImpl::invalidate ( bool force_recompute)

Invalide le groupe.

Définition à la ligne 314 du fichier ItemPairGroupImpl.cc.

Références checkNeedUpdate().

Référencé par size().

◆ itemFamily()

IItemFamily * Arcane::ItemPairGroupImpl::itemFamily ( ) const

Famille à laquelle appartient le groupe (ou 0 si aucune)

Définition à la ligne 243 du fichier ItemPairGroupImpl.cc.

◆ itemGroup()

const ItemGroup & Arcane::ItemPairGroupImpl::itemGroup ( ) const

Groupe des entités.

Définition à la ligne 288 du fichier ItemPairGroupImpl.cc.

◆ itemKind()

eItemKind Arcane::ItemPairGroupImpl::itemKind ( ) const

Genre du groupe. Il s'agit du genre de ses éléments.

Définition à la ligne 270 du fichier ItemPairGroupImpl.cc.

◆ mesh()

IMesh * Arcane::ItemPairGroupImpl::mesh ( ) const

Maillage auquel appartient le groupe (0 pour le groupe nul).

Définition à la ligne 234 du fichier ItemPairGroupImpl.cc.

◆ nbRef()

virtual Integer Arcane::ItemPairGroupImpl::nbRef ( ) const
inlinevirtual

Nombre de références sur le groupe.

Définition à la ligne 57 du fichier ItemPairGroupImpl.h.

Références Arcane::SharedReference::refCount().

◆ null()

bool Arcane::ItemPairGroupImpl::null ( ) const

Retourne true si le groupe est nul.

Définition à la ligne 261 du fichier ItemPairGroupImpl.cc.

◆ removeRef()

void Arcane::ItemPairGroupImpl::removeRef ( )
overridevirtual

Décrémente le compteur de référence.

Implémente Arcane::ISharedReference.

Définition à la ligne 225 du fichier ItemPairGroupImpl.cc.

Références Arcane::SharedReference::removeRef().

Référencé par changeIds().

◆ setComputeFunctor()

void Arcane::ItemPairGroupImpl::setComputeFunctor ( IFunctor * functor)

Définition à la ligne 378 du fichier ItemPairGroupImpl.cc.

◆ sharedReference()

virtual ISharedReference & Arcane::ItemPairGroupImpl::sharedReference ( )
inlinevirtual

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

◆ subItemFamily()

IItemFamily * Arcane::ItemPairGroupImpl::subItemFamily ( ) const

Famille à laquelle appartient le groupe (ou 0 si aucune)

Définition à la ligne 252 du fichier ItemPairGroupImpl.cc.

◆ subItemGroup()

const ItemGroup & Arcane::ItemPairGroupImpl::subItemGroup ( ) const

Groupe des sous-entités.

Définition à la ligne 297 du fichier ItemPairGroupImpl.cc.

◆ subItemKind()

eItemKind Arcane::ItemPairGroupImpl::subItemKind ( ) const

Genre du groupe. Il s'agit du genre de ses éléments.

Définition à la ligne 279 du fichier ItemPairGroupImpl.cc.

◆ subItemsLocalId()

Span< const Int32 > Arcane::ItemPairGroupImpl::subItemsLocalId ( )

Définition à la ligne 368 du fichier ItemPairGroupImpl.cc.

◆ unguardedIndexes()

Array< Int64 > & Arcane::ItemPairGroupImpl::unguardedIndexes ( ) const

Définition à la ligne 340 du fichier ItemPairGroupImpl.cc.

◆ unguardedLocalIds()

Array< Int32 > & Arcane::ItemPairGroupImpl::unguardedLocalIds ( ) const

Définition à la ligne 349 du fichier ItemPairGroupImpl.cc.

Documentation des données membres

◆ shared_null

ItemPairGroupImpl * Arcane::ItemPairGroupImpl::shared_null = 0
static

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


La documentation de cette classe a été générée à partir des fichiers suivants :