Arcane  v3.14.10.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 42 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 48 du fichier CartesianMeshPatchListView.h.

◆ size_type

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

Définition à la ligne 50 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 83 du fichier CartesianMeshPatchListView.h.

Documentation des fonctions membres

◆ operator*()

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

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

◆ operator++()

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

Définition à la ligne 59 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 68 du fichier CartesianMeshPatchListView.h.

◆ operator!= [2/2]

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

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

◆ operator== [1/2]

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

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

◆ operator== [2/2]

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

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

Documentation des données membres

◆ CartesianMeshPatchListView

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

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

◆ m_index

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

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

◆ m_patches

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

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


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