Itérateur sur un index. Plus de détails...
#include <arcane/accelerator/CommonUtils.h>
Types publics | |
using | value_type = Int32 |
using | iterator_category = std::random_access_iterator_tag |
using | reference = value_type & |
using | difference_type = ptrdiff_t |
using | pointer = void |
using | ThatClass = IndexIterator |
Fonctions membres publiques | |
ARCCORE_HOST_DEVICE | IndexIterator (Int32 v) |
ARCCORE_HOST_DEVICE IndexIterator & | operator++ () |
ARCCORE_HOST_DEVICE IndexIterator | operator+ (Int32 x) const |
ARCCORE_HOST_DEVICE IndexIterator | operator- (Int32 x) const |
ARCCORE_HOST_DEVICE Int32 | operator- (const ThatClass &x) const |
ARCCORE_HOST_DEVICE Int32 | operator* () const |
ARCCORE_HOST_DEVICE Int32 | operator[] (Int32 x) const |
Attributs privés | |
Int32 | m_value = 0 |
Amis | |
ARCCORE_HOST_DEVICE friend ThatClass | operator+ (Int32 x, const ThatClass &iter) |
ARCCORE_HOST_DEVICE friend bool | operator== (const ThatClass &a, const ThatClass &b) |
ARCCORE_HOST_DEVICE friend bool | operator< (const ThatClass &iter1, const ThatClass &iter2) |
Itérateur sur un index.
Permet d'itérer entre deux entiers.
Définition à la ligne 137 du fichier CommonUtils.h.
Définition à la ligne 144 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::IndexIterator::iterator_category = std::random_access_iterator_tag |
Définition à la ligne 142 du fichier CommonUtils.h.
Définition à la ligne 145 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::IndexIterator::reference = value_type& |
Définition à la ligne 143 du fichier CommonUtils.h.
Définition à la ligne 147 du fichier CommonUtils.h.
Définition à la ligne 141 du fichier CommonUtils.h.
|
inlineexplicit |
Définition à la ligne 152 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 179 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 163 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 158 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 175 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 171 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 180 du fichier CommonUtils.h.
Définition à la ligne 167 du fichier CommonUtils.h.
|
friend |
Définition à la ligne 185 du fichier CommonUtils.h.
Définition à la ligne 181 du fichier CommonUtils.h.
|
private |
Définition à la ligne 192 du fichier CommonUtils.h.