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 257 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_pack_impl (unsigned int dataBlockPos, unsigned int offset, dataBuffer_type &dataBuff, unsigned int ppos, void *(&data_ptr)[sizeof...(prp)+1], unsigned int n_pnt) |
constructor | |
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 | |
void *(& | data_ptr )[sizeof...(prp)+1] |
data pointer | |
unsigned int | n_pnt |
Number of points to pack. | |
typedef to_boost_vmpl<prp...>::type sparsegridgpu_pack_impl< AggregateT, dataBuffer_type, prp >::vprp |
Definition at line 259 of file SparseGridGpu_ker_util.hpp.
|
inline |
constructor
Definition at line 282 of file SparseGridGpu_ker_util.hpp.
|
inline |
It call the copy function for each property.
Definition at line 293 of file SparseGridGpu_ker_util.hpp.
void*(& sparsegridgpu_pack_impl< AggregateT, dataBuffer_type, prp >::data_ptr)[sizeof...(prp)+1] |
data pointer
Definition at line 274 of file SparseGridGpu_ker_util.hpp.
unsigned int sparsegridgpu_pack_impl< AggregateT, dataBuffer_type, prp >::dataBlockPos |
position of the block
Definition at line 262 of file SparseGridGpu_ker_util.hpp.
dataBuffer_type& sparsegridgpu_pack_impl< AggregateT, dataBuffer_type, prp >::dataBuff |
data buffer
Definition at line 268 of file SparseGridGpu_ker_util.hpp.
unsigned int sparsegridgpu_pack_impl< AggregateT, dataBuffer_type, prp >::n_pnt |
Number of points to pack.
Definition at line 277 of file SparseGridGpu_ker_util.hpp.
unsigned int sparsegridgpu_pack_impl< AggregateT, dataBuffer_type, prp >::offset |
offset
Definition at line 265 of file SparseGridGpu_ker_util.hpp.
unsigned int sparsegridgpu_pack_impl< AggregateT, dataBuffer_type, prp >::ppos |
point
Definition at line 271 of file SparseGridGpu_ker_util.hpp.