12#ifndef ARCANE_ITEMCONNECTEDENUMERATOR_H
13#define ARCANE_ITEMCONNECTEDENUMERATOR_H
17#include "arcane/core/Item.h"
18#include "arcane/core/ItemConnectedEnumeratorBase.h"
95template<
typename ItemType>
137#ifdef ARCANE_USE_SPECIFIC_ITEMCONNECTED
139#define ENUMERATE_CONNECTED_(type,iterator_name,item,connectivity_func) \
140 for( ::Arcane::ItemConnectedEnumeratorT< type > iterator_name( (item) . connectivity_func ); iterator_name . hasNext(); ++iterator_name )
144#define ENUMERATE_CONNECTED_(type,iterator_name,item,connectivity_func) \
145 for( ::Arcane::ItemEnumeratorT< type > iterator_name( (item) . connectivity_func ); iterator_name . hasNext(); ++iterator_name )
Classe de base typeé des énumérateurs sur une liste d'entité connectées.
constexpr Int32 index() const
Indice courant de l'énumérateur.
Enumérateur sur une liste typée d'entités connectées de type ItemType.
Enumérateur sur une liste d'entités connectées à une autre.
Vue sur une liste d'entités connectées à une autre entité.
Groupe d'entités de maillage.
Enumérateur sur un tableau de tableaux d'entités du maillage.
Structure interne partagée d'une entité de maillage.
Vue sur un vecteur d'entités.
Elément de maillage s'appuyant sur des noeuds (Edge,Face,Cell).
Classe de base d'un élément de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Vue interne sur un tableau d'entités.
Vue constante d'un tableau de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-