Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CartesianMeshPatchListView::Iterator

Itérateur pour une liste de patchs. Plus de détails...

#include <arcane/cartesianmesh/CartesianMeshPatchListView.h>

+ Graphe de collaboration de Arcane::CartesianMeshPatchListView::Iterator:

Types publics

typedef std::forward_iterator_tag iterator_category
 
typedef ICartesianMeshPatch value_type
 
typedef Int32 size_type
 

Fonctions membres publiques

CartesianPatch operator* () const
 
Iteratoroperator++ ()
 

Fonctions membres privées

 Iterator (ConstArrayView< ICartesianMeshPatch * > v, Int32 index)
 

Attributs privés

friend CartesianMeshPatchListView
 
Int32 m_index = 0
 
ConstArrayView< ICartesianMeshPatch * > m_patches
 

Amis

bool operator== (const Iterator &a, const Iterator &b)
 
bool operator!= (const Iterator &a, const Iterator &b)
 
bool operator== (const Iterator &a, const Sentinel &)
 
bool operator!= (const Iterator &a, const Sentinel &b)
 

Description détaillée

Itérateur pour une liste de patchs.

Définition à la ligne 47 du fichier CartesianMeshPatchListView.h.

Documentation des définitions de type membres

◆ iterator_category

typedef std::forward_iterator_tag Arcane::CartesianMeshPatchListView::Iterator::iterator_category

Définition à la ligne 53 du fichier CartesianMeshPatchListView.h.

◆ size_type

typedef Int32 Arcane::CartesianMeshPatchListView::Iterator::size_type

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

◆ value_type

Documentation des constructeurs et destructeur

◆ Iterator()

Arcane::CartesianMeshPatchListView::Iterator::Iterator ( ConstArrayView< ICartesianMeshPatch * > v,
Int32 index )
inlineprivate

Définition à la ligne 88 du fichier CartesianMeshPatchListView.h.

Documentation des fonctions membres

◆ operator*()

CartesianPatch Arcane::CartesianMeshPatchListView::Iterator::operator* ( ) const
inline

Définition à la ligne 63 du fichier CartesianMeshPatchListView.h.

◆ operator++()

Iterator & Arcane::CartesianMeshPatchListView::Iterator::operator++ ( )
inline

Définition à la ligne 64 du fichier CartesianMeshPatchListView.h.

Documentation des fonctions amies et associées

◆ operator!= [1/2]

bool operator!= ( const Iterator & a,
const Iterator & b )
friend

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

◆ operator!= [2/2]

bool operator!= ( const Iterator & a,
const Sentinel & b )
friend

Définition à la ligne 81 du fichier CartesianMeshPatchListView.h.

◆ operator== [1/2]

bool operator== ( const Iterator & a,
const Iterator & b )
friend

Définition à la ligne 69 du fichier CartesianMeshPatchListView.h.

◆ operator== [2/2]

bool operator== ( const Iterator & a,
const Sentinel &  )
friend

Définition à la ligne 77 du fichier CartesianMeshPatchListView.h.

Documentation des données membres

◆ CartesianMeshPatchListView

friend Arcane::CartesianMeshPatchListView::Iterator::CartesianMeshPatchListView
private

Définition à la ligne 49 du fichier CartesianMeshPatchListView.h.

◆ m_index

Int32 Arcane::CartesianMeshPatchListView::Iterator::m_index = 0
private

Définition à la ligne 95 du fichier CartesianMeshPatchListView.h.

◆ m_patches

ConstArrayView<ICartesianMeshPatch*> Arcane::CartesianMeshPatchListView::Iterator::m_patches
private

Définition à la ligne 96 du fichier CartesianMeshPatchListView.h.


La documentation de cette classe a été générée à partir du fichier suivant :