| Fonctions membres publiques | |
| ItemPairGroupImpl (const ItemGroup &group, const ItemGroup &sub_group) | |
| ~ItemPairGroupImpl () override | |
| Libère les ressources. | |
| virtual ISharedReference & | sharedReference () | 
| const String & | name () 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. | |
| IMesh * | mesh () 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. | |
| IItemFamily * | itemFamily () const | 
| Famille à laquelle appartient le groupe (ou 0 si aucune) | |
| IItemFamily * | subItemFamily () const | 
| Famille à laquelle appartient le groupe (ou 0 si aucune) | |
| const ItemGroup & | itemGroup () const | 
| Groupe des entités. | |
| const ItemGroup & | subItemGroup () 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 Int32 > | subItemsLocalId () | 
| 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 ItemPairGroupImpl * | checkSharedNull () | 
| Attributs publics statiques | |
| static ItemPairGroupImpl * | shared_null = 0 | 
Définition à la ligne 33 du fichier ItemPairGroupImpl.h.
| Arcane::ItemPairGroupImpl::ItemPairGroupImpl | ( | ) | 
Définition à la ligne 185 du fichier ItemPairGroupImpl.cc.
| Arcane::ItemPairGroupImpl::ItemPairGroupImpl | ( | const ItemGroup & | group, | 
| const ItemGroup & | sub_group ) | 
Définition à la ligne 174 du fichier ItemPairGroupImpl.cc.
| 
 | override | 
Libère les ressources.
Définition à la ligne 194 du fichier ItemPairGroupImpl.cc.
| 
 | 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().
| 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().
| true | si le groupe a été réactualisé, | 
| false | sinon. | 
Définition à la ligne 325 du fichier ItemPairGroupImpl.cc.
Référencé par invalidate(), et size().
| 
 | static | 
Définition à la ligne 161 du fichier ItemPairGroupImpl.cc.
| 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().
Définition à la ligne 358 du fichier ItemPairGroupImpl.cc.
| 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().
| IItemFamily * Arcane::ItemPairGroupImpl::itemFamily | ( | ) | const | 
Famille à laquelle appartient le groupe (ou 0 si aucune)
Définition à la ligne 243 du fichier ItemPairGroupImpl.cc.
| const ItemGroup & Arcane::ItemPairGroupImpl::itemGroup | ( | ) | const | 
Groupe des entités.
Définition à la ligne 288 du fichier ItemPairGroupImpl.cc.
| 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.
| IMesh * Arcane::ItemPairGroupImpl::mesh | ( | ) | const | 
Maillage auquel appartient le groupe (0 pour le groupe nul).
Définition à la ligne 234 du fichier ItemPairGroupImpl.cc.
| 
 | inlinevirtual | 
Nombre de références sur le groupe.
Définition à la ligne 57 du fichier ItemPairGroupImpl.h.
Références Arcane::SharedReference::refCount().
| bool Arcane::ItemPairGroupImpl::null | ( | ) | const | 
Retourne true si le groupe est nul.
Définition à la ligne 261 du fichier ItemPairGroupImpl.cc.
| 
 | 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().
| void Arcane::ItemPairGroupImpl::setComputeFunctor | ( | IFunctor * | functor | ) | 
Définition à la ligne 378 du fichier ItemPairGroupImpl.cc.
| 
 | inlinevirtual | 
Définition à la ligne 49 du fichier ItemPairGroupImpl.h.
| IItemFamily * Arcane::ItemPairGroupImpl::subItemFamily | ( | ) | const | 
Famille à laquelle appartient le groupe (ou 0 si aucune)
Définition à la ligne 252 du fichier ItemPairGroupImpl.cc.
| const ItemGroup & Arcane::ItemPairGroupImpl::subItemGroup | ( | ) | const | 
Groupe des sous-entités.
Définition à la ligne 297 du fichier ItemPairGroupImpl.cc.
| 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.
Définition à la ligne 368 du fichier ItemPairGroupImpl.cc.
Définition à la ligne 340 du fichier ItemPairGroupImpl.cc.
Définition à la ligne 349 du fichier ItemPairGroupImpl.cc.
| 
 | static | 
Définition à la ligne 44 du fichier ItemPairGroupImpl.h.