OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
data_ptr_fill< AggregateT, n_it, prp > Class Template Reference

Detailed Description

template<typename AggregateT, unsigned int n_it, unsigned int ... prp>
class data_ptr_fill< AggregateT, n_it, prp >

Definition at line 429 of file SparseGridGpu.hpp.

Public Member Functions

 data_ptr_fill (void *base_ptr, size_t i, arr_arr_ptr< n_it, sizeof...(prp)> &arrs, size_t sz)
 
template<typename T >
void operator() (T &t) const
 It call the copy function for each property.
 

Private Types

typedef to_boost_vmpl< prp... >::type vprp
 

Private Attributes

void * base_ptr
 data pointers
 
size_t tot = 0
 
size_t i
 
size_t sz = 0
 
arr_arr_ptr< n_it, sizeof...(prp)> & arrs
 

Member Typedef Documentation

◆ vprp

template<typename AggregateT , unsigned int n_it, unsigned int ... prp>
typedef to_boost_vmpl<prp...>::type data_ptr_fill< AggregateT, n_it, prp >::vprp
private

Definition at line 431 of file SparseGridGpu.hpp.

Constructor & Destructor Documentation

◆ data_ptr_fill()

template<typename AggregateT , unsigned int n_it, unsigned int ... prp>
data_ptr_fill< AggregateT, n_it, prp >::data_ptr_fill ( void *  base_ptr,
size_t  i,
arr_arr_ptr< n_it, sizeof...(prp)> &  arrs,
size_t  sz 
)
inline

Definition at line 446 of file SparseGridGpu.hpp.

Member Function Documentation

◆ operator()()

template<typename AggregateT , unsigned int n_it, unsigned int ... prp>
template<typename T >
void data_ptr_fill< AggregateT, n_it, prp >::operator() ( T &  t) const
inline

It call the copy function for each property.

Definition at line 452 of file SparseGridGpu.hpp.

Field Documentation

◆ arrs

template<typename AggregateT , unsigned int n_it, unsigned int ... prp>
arr_arr_ptr<n_it,sizeof...(prp)>& data_ptr_fill< AggregateT, n_it, prp >::arrs
private

Definition at line 442 of file SparseGridGpu.hpp.

◆ base_ptr

template<typename AggregateT , unsigned int n_it, unsigned int ... prp>
void* data_ptr_fill< AggregateT, n_it, prp >::base_ptr
private

data pointers

Definition at line 434 of file SparseGridGpu.hpp.

◆ i

template<typename AggregateT , unsigned int n_it, unsigned int ... prp>
size_t data_ptr_fill< AggregateT, n_it, prp >::i
private

Definition at line 438 of file SparseGridGpu.hpp.

◆ sz

template<typename AggregateT , unsigned int n_it, unsigned int ... prp>
size_t data_ptr_fill< AggregateT, n_it, prp >::sz = 0
private

Definition at line 440 of file SparseGridGpu.hpp.

◆ tot

template<typename AggregateT , unsigned int n_it, unsigned int ... prp>
size_t data_ptr_fill< AggregateT, n_it, prp >::tot = 0
mutableprivate

Definition at line 436 of file SparseGridGpu.hpp.


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