Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemPairGroupBuilder

Construction des listes des entités des ItemPairGroup. Plus de détails...

#include <arcane/core/ItemPairGroupBuilder.h>

+ Graphe de collaboration de Arcane::ItemPairGroupBuilder:

Fonctions membres publiques

 ItemPairGroupBuilder (const ItemPairGroup &group)
 
const ItemPairGroupgroup ()
 groupe associé.
 
void addNextItem (Int32ConstArrayView sub_items)
 Ajoute les entités sub_items a.
 

Attributs privés

ItemPairGroup m_group
 
Int64 m_index
 
Array< Int64 > & m_unguarded_indexes
 
Array< Int32 > & m_unguarded_local_ids
 

Description détaillée

Construction des listes des entités des ItemPairGroup.

Cette classe est utilisée lors du recalcul des entités d'un ItemPairGroup.

Le code utilisateur doit appeler la méthode addNextItem() pour chaque entité de group().itemGroup() en spécifiant les localId() des entités ajoutées. Par exemple:

void functor(ItemPairGroupBuilder& builder)
{
ENUMERATE_ITEM(iitem.builder.group().itemGroup()){
local_ids.clear();
// Calcule les entité connectées à \a iitem et les ajoute à \a local_ids.
...
}
}
#define ENUMERATE_ITEM(name, group)
Enumérateur générique d'un groupe de noeuds.
Tableau d'items de types quelconques.
Construction des listes des entités des ItemPairGroup.
void addNextItem(Int32ConstArrayView sub_items)
Ajoute les entités sub_items a.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120

Pour un exemple plus complet d'utilisation, se référer à la documentation de ItemPairGroup.

Définition à la ligne 55 du fichier ItemPairGroupBuilder.h.

Documentation des constructeurs et destructeur

◆ ItemPairGroupBuilder()

Arcane::ItemPairGroupBuilder::ItemPairGroupBuilder ( const ItemPairGroup group)

Définition à la ligne 27 du fichier ItemPairGroupBuilder.cc.

Références Arccore::Array< T >::add(), et Arccore::Array< T >::clear().

◆ ~ItemPairGroupBuilder()

Arcane::ItemPairGroupBuilder::~ItemPairGroupBuilder ( )

Définition à la ligne 42 du fichier ItemPairGroupBuilder.cc.

Documentation des fonctions membres

◆ addNextItem()

void Arcane::ItemPairGroupBuilder::addNextItem ( Int32ConstArrayView  sub_items)

Ajoute les entités sub_items a.

Définition à la ligne 50 du fichier ItemPairGroupBuilder.cc.

Références Arccore::Array< T >::add(), Arccore::Array< T >::addRange(), et Arccore::AbstractArray< T >::size().

◆ group()

const ItemPairGroup & Arcane::ItemPairGroupBuilder::group ( )
inline

groupe associé.

Définition à la ligne 66 du fichier ItemPairGroupBuilder.h.

Documentation des données membres

◆ m_group

ItemPairGroup Arcane::ItemPairGroupBuilder::m_group
private

Définition à la ligne 72 du fichier ItemPairGroupBuilder.h.

◆ m_index

Int64 Arcane::ItemPairGroupBuilder::m_index
private

Définition à la ligne 73 du fichier ItemPairGroupBuilder.h.

◆ m_unguarded_indexes

Array<Int64>& Arcane::ItemPairGroupBuilder::m_unguarded_indexes
private

Définition à la ligne 74 du fichier ItemPairGroupBuilder.h.

◆ m_unguarded_local_ids

Array<Int32>& Arcane::ItemPairGroupBuilder::m_unguarded_local_ids
private

Définition à la ligne 75 du fichier ItemPairGroupBuilder.h.


La documentation de cette classe a été générée à partir des fichiers suivants :