14#include "arcane/utils/IFunctor.h"
15#include "arcane/utils/NotImplementedException.h"
17#include "arcane/core/ItemPairGroup.h"
18#include "arcane/core/IItemFamily.h"
19#include "arcane/core/ItemGroup.h"
20#include "arcane/core/ItemPairEnumerator.h"
21#include "arcane/core/ItemPairGroupBuilder.h"
140 : m_group(g), m_functor(f){}
141 ~CustomFunctorWrapper()
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.
virtual ItemPairGroup findAdjacencyItems(const ItemGroup &group, const ItemGroup &sub_group, eItemKind link_kind, Integer nb_layer)
Cherche une liste d'adjacence.
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.
void executeFunctor() override
Exécute la méthode associé
IFunctorWithArgumentT< ItemPairGroupBuilder & > CustomFunctor
Functor pour un calcul personnalisé des connectivités.
ItemPairGroup()
Construit un tableau vide.
AutoRefT< ItemPairGroupImpl > m_impl
Représentation interne du groupe.
ItemPairGroupImpl * internal() const
Retourne l'implémentation du groupe.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eItemKind
Genre d'entité de maillage.