Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du fichier ItemConnectedEnumerator.h

Types et macros pour itérer sur les entités du maillage connectées à une autre entité. Plus de détails...

#include "arcane/core/Item.h"
#include "arcane/core/ItemConnectedEnumeratorBase.h"
+ Graphe des dépendances par inclusion de ItemConnectedEnumerator.h:
+ Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Classes

class  Arcane::ItemConnectedEnumerator
 Enumérateur sur une liste d'entités connectées à une autre. Plus de détails...
 
class  Arcane::ItemConnectedEnumeratorT< ItemType >
 Enumérateur sur une liste typée d'entités connectées de type ItemType. Plus de détails...
 

Espaces de nommage

namespace  Arcane
 -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
 

Macros

#define ENUMERATE_CONNECTED_(type, iterator_name, item, connectivity_func)    for( ::Arcane::ItemEnumeratorT< type > iterator_name( (item) . connectivity_func ); iterator_name . hasNext(); ++iterator_name )
 Macro pour itérer sur une liste d'entité connectées à une autre entité.
 

Description détaillée

Types et macros pour itérer sur les entités du maillage connectées à une autre entité.

Définition dans le fichier ItemConnectedEnumerator.h.

Documentation des macros

◆ ENUMERATE_CONNECTED_

#define ENUMERATE_CONNECTED_ (   type,
  iterator_name,
  item,
  connectivity_func 
)     for( ::Arcane::ItemEnumeratorT< type > iterator_name( (item) . connectivity_func ); iterator_name . hasNext(); ++iterator_name )

Macro pour itérer sur une liste d'entité connectées à une autre entité.

Avertissement
API expérimentale. Ne pas utiliser en dehors de Arcane.
Paramètres
typetype de l'entité connectée (Node, Face, Cell, Edge, Particle, DoF )
iterator_namenom de l'énumérateur
itemnom de l'entité dont on souhaite avoir les connectivités
connectivity_funcméthode de item pour récupérer la connectivité.

Exemple pour itérer sur les noeuds de la mailles:

Arcane::Cell cell = ...;
ENUMERATE_CONNECTED_(Node,inode,cell,nodes()){
Arcane::Node node(*inode);
info() << "Node local_id=" << node.localId()
}
#define ENUMERATE_CONNECTED_(type, iterator_name, item, connectivity_func)
Macro pour itérer sur une liste d'entité connectées à une autre entité.
Maille d'un maillage.
Definition Item.h:1178
Noeud d'un maillage.
Definition Dom.h:204

Définition à la ligne 144 du fichier ItemConnectedEnumerator.h.