this class is a functor for "for_each" algorithm More...
this class is a functor for "for_each" algorithm
This class is a functor for "for_each" algorithm. For each element of the boost::vector the operator() is called. Is mainly used to calculate the size to pack a point
prp | set for properties |
Definition at line 315 of file SparseGridGpu_ker_util.hpp.
#include <SparseGridGpu_ker_util.hpp>
Public Types | |
typedef to_boost_vmpl< prp... >::type | vprp |
Public Member Functions | |
__device__ __host__ | sparsegridgpu_unpack_impl (unsigned int dataBlockPos, unsigned int offset, dataBuffer_type &dataBuff, unsigned int ppos, arr_arr_ptr< 1, sizeof...(prp)> &data_ptr, unsigned int n_pnt) |
constructor More... | |
template<typename T > | |
__device__ __host__ void | operator() (T &t) |
It call the copy function for each property. | |
Data Fields | |
unsigned int | dataBlockPos |
position of the block | |
unsigned int | offset |
offset | |
dataBuffer_type & | dataBuff |
data buffer | |
unsigned int | ppos |
point | |
arr_arr_ptr< 1, sizeof...(prp)> & | data_ptr |
data pointer | |
unsigned int | n_pnt |
Number of points to pack. | |
|
inline |
constructor
Definition at line 340 of file SparseGridGpu_ker_util.hpp.