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.