Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemLocalIdListViewConstIterator

Classe de base des itérateurs pour ItemLocalIdViewT. Plus de détails...

#include <arcane/core/ItemLocalIdListView.h>

+ Graphe d'héritage de Arcane::ItemLocalIdListViewConstIterator:
+ Graphe de collaboration de Arcane::ItemLocalIdListViewConstIterator:

Types publics

typedef ItemLocalIdListViewConstIterator ThatClass
 
typedef std::random_access_iterator_tag iterator_category
 
typedef Int32 value_type
 Type indexant le tableau.
 
typedef Int32 size_type
 Type de la taille.
 
typedef std::ptrdiff_t difference_type
 Type d'une distance entre itérateur éléments du tableau.
 

Fonctions membres publiques

constexpr __host__ __device__ Int32 operator* () const
 
constexpr __host__ __device__ ThatClassoperator++ ()
 
constexpr __host__ __device__ ThatClassoperator-- ()
 
constexpr __host__ __device__ void operator+= (difference_type v)
 
constexpr __host__ __device__ void operator-= (difference_type v)
 
constexpr __host__ __device__ difference_type operator- (const ThatClass &b) const
 

Fonctions membres protégées

constexpr __host__ __device__ ItemLocalIdListViewConstIterator (const Int32 *local_id_ptr, Int32 local_id_offset)
 

Attributs protégés

const Int32 * m_local_id_ptr
 
Int32 m_local_id_offset = 0
 

Amis

constexpr __host__ __device__ friend ThatClass operator- (const ThatClass &a, difference_type v)
 
constexpr __host__ __device__ friend ThatClass operator+ (const ThatClass &a, difference_type v)
 
constexpr __host__ __device__ friend bool operator< (const ThatClass &lhs, const ThatClass &rhs)
 
constexpr __host__ __device__ friend bool operator== (const ThatClass &lhs, const ThatClass &rhs)
 Compare les indices d'itération de deux instances.
 
constexpr __host__ __device__ friend bool operator!= (const ThatClass &lhs, const ThatClass &rhs)
 

Description détaillée

Classe de base des itérateurs pour ItemLocalIdViewT.

Définition à la ligne 40 du fichier ItemLocalIdListView.h.

Documentation des définitions de type membres

◆ difference_type

Type d'une distance entre itérateur éléments du tableau.

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

◆ iterator_category

typedef std::random_access_iterator_tag Arcane::ItemLocalIdListViewConstIterator::iterator_category

Définition à la ligne 52 du fichier ItemLocalIdListView.h.

◆ size_type

Type de la taille.

Définition à la ligne 56 du fichier ItemLocalIdListView.h.

◆ ThatClass

◆ value_type

Type indexant le tableau.

Définition à la ligne 54 du fichier ItemLocalIdListView.h.

Documentation des constructeurs et destructeur

◆ ItemLocalIdListViewConstIterator()

constexpr __host__ __device__ Arcane::ItemLocalIdListViewConstIterator::ItemLocalIdListViewConstIterator ( const Int32 *  local_id_ptr,
Int32  local_id_offset 
)
inlineconstexprprotected

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

Documentation des fonctions membres

◆ operator*()

constexpr __host__ __device__ Int32 Arcane::ItemLocalIdListViewConstIterator::operator* ( ) const
inlineconstexpr

Définition à la ligne 62 du fichier ItemLocalIdListView.h.

◆ operator++()

constexpr __host__ __device__ ThatClass & Arcane::ItemLocalIdListViewConstIterator::operator++ ( )
inlineconstexpr

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

◆ operator+=()

constexpr __host__ __device__ void Arcane::ItemLocalIdListViewConstIterator::operator+= ( difference_type  v)
inlineconstexpr

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

◆ operator-()

constexpr __host__ __device__ difference_type Arcane::ItemLocalIdListViewConstIterator::operator- ( const ThatClass b) const
inlineconstexpr

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

◆ operator--()

constexpr __host__ __device__ ThatClass & Arcane::ItemLocalIdListViewConstIterator::operator-- ( )
inlineconstexpr

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

◆ operator-=()

constexpr __host__ __device__ void Arcane::ItemLocalIdListViewConstIterator::operator-= ( difference_type  v)
inlineconstexpr

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

Documentation des fonctions amies et associées

◆ operator!=

constexpr __host__ __device__ friend bool operator!= ( const ThatClass lhs,
const ThatClass rhs 
)
friend

Définition à la ligne 99 du fichier ItemLocalIdListView.h.

◆ operator+

constexpr __host__ __device__ friend ThatClass operator+ ( const ThatClass a,
difference_type  v 
)
friend

Définition à la ligne 85 du fichier ItemLocalIdListView.h.

◆ operator-

constexpr __host__ __device__ friend ThatClass operator- ( const ThatClass a,
difference_type  v 
)
friend

Définition à la ligne 80 du fichier ItemLocalIdListView.h.

◆ operator<

constexpr __host__ __device__ friend bool operator< ( const ThatClass lhs,
const ThatClass rhs 
)
friend

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

◆ operator==

constexpr __host__ __device__ friend bool operator== ( const ThatClass lhs,
const ThatClass rhs 
)
friend

Compare les indices d'itération de deux instances.

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

Documentation des données membres

◆ m_local_id_offset

Int32 Arcane::ItemLocalIdListViewConstIterator::m_local_id_offset = 0
protected

Définition à la ligne 107 du fichier ItemLocalIdListView.h.

◆ m_local_id_ptr

const Int32* Arcane::ItemLocalIdListViewConstIterator::m_local_id_ptr
protected

Définition à la ligne 106 du fichier ItemLocalIdListView.h.


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