Itérateur sur une lambda pour récupérer une valeur via un index. Plus de détails...
#include <arcane/accelerator/CommonUtils.h>
Types publics | |
using | value_type = DataType |
using | iterator_category = std::random_access_iterator_tag |
using | reference = DataType & |
using | difference_type = ptrdiff_t |
using | pointer = void |
using | ThatClass = GetterLambdaIterator< DataType, GetterLambda > |
Fonctions membres publiques | |
ARCCORE_HOST_DEVICE | GetterLambdaIterator (const GetterLambda &s) |
ARCCORE_HOST_DEVICE | GetterLambdaIterator (const GetterLambda &s, Int32 v) |
ARCCORE_HOST_DEVICE ThatClass & | operator++ () |
ARCCORE_HOST_DEVICE ThatClass & | operator+= (Int32 x) |
ARCCORE_HOST_DEVICE ThatClass | operator- (Int32 x) const |
ARCCORE_HOST_DEVICE Int32 | operator- (const ThatClass &x) const |
ARCCORE_HOST_DEVICE value_type | operator* () const |
ARCCORE_HOST_DEVICE value_type | operator[] (Int32 x) const |
Attributs privés | |
Int32 | m_index = 0 |
GetterLambda | m_lambda |
Amis | |
ARCCORE_HOST_DEVICE friend ThatClass | operator+ (const ThatClass &iter, Int32 x) |
ARCCORE_HOST_DEVICE friend ThatClass | operator+ (Int32 x, const ThatClass &iter) |
ARCCORE_HOST_DEVICE friend bool | operator< (const ThatClass &iter1, const ThatClass &iter2) |
ARCCORE_HOST_DEVICE friend bool | operator!= (const ThatClass &a, const ThatClass &b) |
ARCCORE_HOST_DEVICE friend bool | operator== (const ThatClass &a, const ThatClass &b) |
Itérateur sur une lambda pour récupérer une valeur via un index.
Définition à la ligne 258 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::GetterLambdaIterator< DataType, GetterLambda >::difference_type = ptrdiff_t |
Définition à la ligne 265 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::GetterLambdaIterator< DataType, GetterLambda >::iterator_category = std::random_access_iterator_tag |
Définition à la ligne 263 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::GetterLambdaIterator< DataType, GetterLambda >::pointer = void |
Définition à la ligne 266 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::GetterLambdaIterator< DataType, GetterLambda >::reference = DataType& |
Définition à la ligne 264 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::GetterLambdaIterator< DataType, GetterLambda >::ThatClass = GetterLambdaIterator<DataType, GetterLambda> |
Définition à la ligne 267 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::GetterLambdaIterator< DataType, GetterLambda >::value_type = DataType |
Définition à la ligne 262 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 271 du fichier CommonUtils.h.
|
inlineexplicit |
Définition à la ligne 274 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 312 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 281 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 286 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 308 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 304 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 316 du fichier CommonUtils.h.
Définition à la ligne 317 du fichier CommonUtils.h.
Définition à la ligne 291 du fichier CommonUtils.h.
Définition à la ligne 295 du fichier CommonUtils.h.
|
friend |
Définition à la ligne 299 du fichier CommonUtils.h.
Définition à la ligne 321 du fichier CommonUtils.h.
|
private |
Définition à la ligne 328 du fichier CommonUtils.h.
|
private |
Définition à la ligne 329 du fichier CommonUtils.h.