14#include "arcane/utils/ArcanePrecomp.h"
15#include "arcane/utils/IFunctor.h"
16#include "arcane/utils/NotImplementedException.h"
18#include "arcane/ItemPairGroup.h"
19#include "arcane/IItemFamily.h"
20#include "arcane/ItemGroup.h"
21#include "arcane/ItemPairEnumerator.h"
22#include "arcane/ItemPairGroupBuilder.h"
140 : m_group(
g), m_functor(f){}
149 m_functor->executeFunctor(builder);
180 m_impl->setComputeFunctor(f);
#define ARCANE_CHECK_POINTER(ptr)
Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
Interface d'une famille d'entités.
Groupe d'entités de maillage.
IItemFamily * itemFamily() const
Famille d'entité à laquelle appartient ce groupe (0 pour le group nul)
Enumérateur sur un tableau de tableaux d'entités du maillage.
Construction des listes des entités des ItemPairGroup.
Implémentation d'un tableau de listes d'entités.
Wrapper sur un fonctor ItemPairGroup::CustomFunctor.
void executeFunctor() override
Exécute la méthode associé
Tableau de listes d'entités.
ItemPairGroup()
Construit un tableau vide.
AutoRefT< ItemPairGroupImpl > m_impl
Représentation interne du groupe.
ItemPairGroupImpl * internal() const
Retourne l'implémentation du groupe.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface d'un fonctor avec argument mais sans valeur de retour.
eItemKind
Genre d'entité de maillage.