12#ifndef ARCANE_CORE_ITEMPAIRGROUPIMPL_H
13#define ARCANE_CORE_ITEMPAIRGROUPIMPL_H
18#include "arcane/core/SharedReference.h"
33class ARCANE_CORE_EXPORT ItemPairGroupImpl
34:
public SharedReference
40 ~ItemPairGroupImpl()
override;
44 static ItemPairGroupImpl* shared_null;
45 static ItemPairGroupImpl* checkSharedNull();
118 void setComputeFunctor(
IFunctor* functor);
135 void deleteMe()
override;
Déclarations de types sur les entités.
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 removeRef() override
Décrémente le compteur de référence.
void addRef() override
Incrémente le compteur de référence.
void changeIds(IntegerConstArrayView old_to_new_ids)
Change les indices des entités du groupe.
void invalidate(bool force_recompute)
Invalide le groupe.
Int32 refCount() const override
Retourne la valeur du compteur de référence.
Vue d'un tableau d'éléments de type T.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
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.