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"
146 ~CustomFunctorWrapper()
157 m_functor->executeFunctor(builder);
190 m_impl->setComputeFunctor(f);
#define ARCANE_CHECK_POINTER(ptr)
Macro returning the pointer ptr if it is not null or throwing an exception if it is null.
Interface of an entity family.
virtual ItemPairGroup findAdjacencyItems(const ItemGroup &group, const ItemGroup &sub_group, eItemKind link_kind, Integer nb_layer)
Searches for an adjacency list.
IItemFamily * itemFamily() const
Entity family to which this group belongs (0 for the null group).
Enumerator over an array of arrays of mesh entities.
Construction of the entity lists for the ItemPairGroup.
Implementation of an array of lists of entities.
Wrapper for an ItemPairGroup::CustomFunctor.
void executeFunctor() override
Executes the associated method.
IFunctorWithArgumentT< ItemPairGroupBuilder & > CustomFunctor
Functor for custom connectivity calculation.
ItemPairGroup()
Constructs an empty table.
AutoRefT< ItemPairGroupImpl > m_impl
Internal representation of the group.
ItemPairGroupImpl * internal() const
Returns the group implementation.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
eItemKind
Mesh entity type.