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 | |
__host__ __device__ | GetterLambdaIterator (const GetterLambda &s) |
__host__ __device__ | GetterLambdaIterator (const GetterLambda &s, Int32 v) |
__host__ __device__ ThatClass & | operator++ () |
__host__ __device__ ThatClass & | operator+= (Int32 x) |
__host__ __device__ ThatClass | operator- (Int32 x) const |
__host__ __device__ Int32 | operator- (const ThatClass &x) const |
__host__ __device__ value_type | operator* () const |
__host__ __device__ value_type | operator[] (Int32 x) const |
Amis | |
__host__ __device__ friend ThatClass | operator+ (const ThatClass &iter, Int32 x) |
__host__ __device__ friend ThatClass | operator+ (Int32 x, const ThatClass &iter) |
__host__ __device__ friend bool | operator< (const ThatClass &iter1, const ThatClass &iter2) |
__host__ __device__ friend bool | operator!= (const ThatClass &a, const ThatClass &b) |
__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.
|
friend |
Définition à la ligne 317 du fichier CommonUtils.h.
|
friend |
Définition à la ligne 291 du fichier CommonUtils.h.
|
friend |
Définition à la ligne 295 du fichier CommonUtils.h.
|
friend |
Définition à la ligne 299 du fichier CommonUtils.h.
|
friend |
Définition à la ligne 321 du fichier CommonUtils.h.