Itérateur sur une lambda pour positionner une valeur via un index. Plus de détails...
#include <arcane/accelerator/CommonUtils.h>
Classes | |
class | Setter |
Permet de positionner un élément de l'itérateur de sortie. Plus de détails... | |
Types publics | |
using | value_type = Int32 |
using | iterator_category = std::random_access_iterator_tag |
using | reference = Setter |
using | difference_type = ptrdiff_t |
using | pointer = void |
using | ThatClass = SetterLambdaIterator< SetterLambda > |
Fonctions membres publiques | |
__host__ __device__ | SetterLambdaIterator (const SetterLambda &s) |
__host__ __device__ | SetterLambdaIterator (const SetterLambda &s, Int32 v) |
__host__ __device__ SetterLambdaIterator< SetterLambda > & | operator++ () |
__host__ __device__ SetterLambdaIterator< SetterLambda > & | operator-- () |
__host__ __device__ reference | operator* () const |
__host__ __device__ reference | operator[] (Int32 x) const |
__host__ __device__ Int32 | operator- (const ThatClass &x) const |
Amis | |
__host__ __device__ friend ThatClass | operator+ (Int32 x, const ThatClass &iter) |
__host__ __device__ friend ThatClass | operator+ (const ThatClass &iter, Int32 x) |
__host__ __device__ friend bool | operator< (const ThatClass &iter1, const ThatClass &iter2) |
Itérateur sur une lambda pour positionner une valeur via un index.
Le positionnement se fait via Setter::operator=().
Définition à la ligne 340 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::SetterLambdaIterator< SetterLambda >::difference_type = ptrdiff_t |
Définition à la ligne 364 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::SetterLambdaIterator< SetterLambda >::iterator_category = std::random_access_iterator_tag |
Définition à la ligne 362 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::SetterLambdaIterator< SetterLambda >::pointer = void |
Définition à la ligne 365 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::SetterLambdaIterator< SetterLambda >::reference = Setter |
Définition à la ligne 363 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::SetterLambdaIterator< SetterLambda >::ThatClass = SetterLambdaIterator<SetterLambda> |
Définition à la ligne 367 du fichier CommonUtils.h.
using Arcane::Accelerator::impl::SetterLambdaIterator< SetterLambda >::value_type = Int32 |
Définition à la ligne 361 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 371 du fichier CommonUtils.h.
|
inlineexplicit |
Définition à la ligne 374 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 391 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 381 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 404 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 386 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 395 du fichier CommonUtils.h.
|
friend |
Définition à la ligne 400 du fichier CommonUtils.h.
|
friend |
Définition à la ligne 396 du fichier CommonUtils.h.
|
friend |
Définition à la ligne 408 du fichier CommonUtils.h.