kokkos-execution 0.0.1
Loading...
Searching...
No Matches
Tests::Utils::Functors::LoadCheckAdd< ValueType, OnDevice > Struct Template Reference

Load the value at data and check it is equal to prev. Then, add value to it. More...

#include <load_check_add.hpp>

Public Member Functions

void operator() () const

Public Attributes

ValueType prev
ValueType value
ValueType * data

Detailed Description

template<typename ValueType, bool OnDevice>
struct Tests::Utils::Functors::LoadCheckAdd< ValueType, OnDevice >

Load the value at data and check it is equal to prev. Then, add value to it.

Use OnDevice to check where the functor is called.

Definition at line 14 of file load_check_add.hpp.

Member Function Documentation

◆ operator()()

template<typename ValueType, bool OnDevice>
void Tests::Utils::Functors::LoadCheckAdd< ValueType, OnDevice >::operator() ( ) const
inline

Definition at line 20 of file load_check_add.hpp.

References data, prev, and value.

Member Data Documentation

◆ data

template<typename ValueType, bool OnDevice>
ValueType* Tests::Utils::Functors::LoadCheckAdd< ValueType, OnDevice >::data

Definition at line 17 of file load_check_add.hpp.

◆ prev

template<typename ValueType, bool OnDevice>
ValueType Tests::Utils::Functors::LoadCheckAdd< ValueType, OnDevice >::prev

Definition at line 15 of file load_check_add.hpp.

◆ value

template<typename ValueType, bool OnDevice>
ValueType Tests::Utils::Functors::LoadCheckAdd< ValueType, OnDevice >::value

Definition at line 16 of file load_check_add.hpp.


The documentation for this struct was generated from the following file: