Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemPairGroupImpl

Implémentation d'un tableau de listes d'entités. Plus de détails...

#include <arcane/core/ItemPairGroupImpl.h>

+ Graphe d'héritage de Arcane::ItemPairGroupImpl:
+ Graphe de collaboration de Arcane::ItemPairGroupImpl:

Fonctions membres publiques

 ItemPairGroupImpl (const ItemGroup &group, const ItemGroup &sub_group)
 
virtual ~ItemPairGroupImpl ()
 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
 Familly à laquelle appartient le groupe (ou 0 si aucune)
 
IItemFamilysubItemFamily () const
 Familly à 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 ()
 
virtual void addRef ()
 Incrémente le compteur de référence.
 
virtual void removeRef ()
 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 ()
 Libère les ressources.
 

Fonctions membres publiques statiques

static ItemPairGroupImplcheckSharedNull ()
 

Attributs publics statiques

static ItemPairGroupImplshared_null = 0
 

Fonctions membres privées

virtual void deleteMe ()
 

Attributs privés

ItemPairGroupImplPrivatem_p
 Implémentation du groupe.
 

Description détaillée

Implémentation d'un tableau de listes d'entités.

Définition à la ligne 37 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 ( )
virtual

Libère les ressources.

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

Références m_p.

Documentation des fonctions membres

◆ addRef()

void Arcane::ItemPairGroupImpl::addRef ( )
virtual

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().

+ Voici le graphe d'appel pour cette fonction :

◆ 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érences m_p.

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

+ Voici le graphe des appelants de cette fonction :

◆ 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().

+ Voici le graphe des appelants de cette fonction :

◆ deleteMe()

void Arcane::ItemPairGroupImpl::deleteMe ( )
privatevirtual
A faire
a supprimer...

Implémente Arcane::SharedReference.

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

◆ 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(), et m_p.

Référencé par size().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ itemFamily()

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

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

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

Références m_p.

◆ itemGroup()

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

Groupe des entités.

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

Références m_p.

◆ 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.

Références m_p.

◆ 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.

Références m_p.

◆ nbRef()

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

Nombre de références sur le groupe.

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

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

+ Voici le graphe d'appel pour cette fonction :

◆ null()

bool Arcane::ItemPairGroupImpl::null ( ) const

Retourne true si le groupe est nul.

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

Références m_p.

◆ removeRef()

void Arcane::ItemPairGroupImpl::removeRef ( )
virtual

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().

+ Voici le graphe d'appel pour cette fonction :

◆ setComputeFunctor()

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

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

Références m_p.

Référencé par changeIds().

+ Voici le graphe des appelants de cette fonction :

◆ sharedReference()

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

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

◆ subItemFamily()

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

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

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

Références m_p.

◆ subItemGroup()

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

Groupe des sous-entités.

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

Références m_p.

◆ 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.

Références m_p.

◆ 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.

Références m_p.

Référencé par changeIds().

+ Voici le graphe des appelants de cette fonction :

◆ unguardedLocalIds()

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

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

Références m_p.

Référencé par changeIds().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ m_p

◆ shared_null

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

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


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