12#ifndef ARCANE_ITEMPAIRGROUPIMPL_H
13#define ARCANE_ITEMPAIRGROUPIMPL_H
17#include "arcane/ItemTypes.h"
18#include "arcane/SharedReference.h"
29class ItemPairGroupImplPrivate;
37class ARCANE_CORE_EXPORT ItemPairGroupImpl
38:
public SharedReference
46 virtual ~ItemPairGroupImpl();
50 static ItemPairGroupImpl* shared_null;
51 static ItemPairGroupImpl* checkSharedNull();
124 void setComputeFunctor(
IFunctor* functor);
Classe de base des vecteurs 1D de données.
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.
bool checkNeedUpdate()
Réactualise le groupe si nécessaire.
void checkValid()
Vérifie que le groupe est valide.
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.
void invalidate(bool force_recompute)
Invalide le groupe.
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 d'un tableau d'éléments de type T.
Chaîne de caractères unicode.
ArrayView< Int64 > Int64ArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
Int32 Integer
Type représentant un entier.
eItemKind
Genre d'entité de maillage.
ConstArrayView< Integer > IntegerConstArrayView
Equivalent C d'un tableau à une dimension d'entiers.