12#ifndef ARCANE_ITEMPAIRGROUPIMPL_H
13#define ARCANE_ITEMPAIRGROUPIMPL_H
17#include "arcane/ItemTypes.h"
18#include "arcane/SharedReference.h"
29class ItemPairGroupImplPrivate;
93 void invalidate(
bool force_recompute);
106 bool checkNeedUpdate();
124 void setComputeFunctor(
IFunctor* functor);
Interface d'une famille d'entités.
Interface d'un compteur de référence.
Groupe d'entités de maillage.
Integer size() const
Nombre d'entités du groupe.
const String & name() const
Nom du groupe.
virtual Integer nbRef() const
Nombre de références sur le groupe.
void changeIds(IntegerConstArrayView old_to_new_ids)
Change les indices des entités du groupe.
Implémentation d'un compteur de référence utilisant std::atomic.
virtual void deleteMe()=0
Détruit l'objet référencé
void addRef() override
Incrémente le compteur de référence.
Int32 refCount() const override
Retourne la valeur du compteur de référence.
void removeRef() override
Décrémente le compteur de référence.
Vue modifiable d'un tableau d'un type T.
Classe de base des vecteurs 1D de données.
Vue constante d'un tableau de type T.
Vue d'un tableau d'éléments de type T.
Chaîne de caractères unicode.
eItemKind
Genre d'entité de maillage.