OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
unpack_each_prop_buffer< op, Vt, S, layout_base, v_mpl > Struct Template Reference

Detailed Description

template<typename op, typename Vt, typename S, template< typename > class layout_base, typename v_mpl>
struct unpack_each_prop_buffer< op, Vt, S, layout_base, v_mpl >

Definition at line 72 of file VCluster_meta_function.hpp.

Public Member Functions

 unpack_each_prop_buffer (S &recv, openfpm::vector_fr< BMemory< HeapMemory > > &recv_buf, op &op_param, size_t i, openfpm::vector< size_t > *sz, openfpm::vector< size_t > *sz_byte)
 constructor
 
template<typename T >
void operator() (T &t) const
 It call the copy function for each property.
 

Data Fields

S & recv
 
openfpm::vector_fr< BMemory< HeapMemory > > & recv_buf
 
size_t i
 
op & op_param
 
openfpm::vector< size_t > * sz
 
openfpm::vector< size_t > * sz_byte
 

Constructor & Destructor Documentation

◆ unpack_each_prop_buffer()

template<typename op , typename Vt , typename S , template< typename > class layout_base, typename v_mpl >
unpack_each_prop_buffer< op, Vt, S, layout_base, v_mpl >::unpack_each_prop_buffer ( S &  recv,
openfpm::vector_fr< BMemory< HeapMemory > > &  recv_buf,
op &  op_param,
size_t  i,
openfpm::vector< size_t > *  sz,
openfpm::vector< size_t > *  sz_byte 
)
inline

constructor

Parameters
vset of pointer buffers to set

Definition at line 91 of file VCluster_meta_function.hpp.

Member Function Documentation

◆ operator()()

template<typename op , typename Vt , typename S , template< typename > class layout_base, typename v_mpl >
template<typename T >
void unpack_each_prop_buffer< op, Vt, S, layout_base, v_mpl >::operator() ( T &  t) const
inline

It call the copy function for each property.

Definition at line 102 of file VCluster_meta_function.hpp.

Field Documentation

◆ i

template<typename op , typename Vt , typename S , template< typename > class layout_base, typename v_mpl >
size_t unpack_each_prop_buffer< op, Vt, S, layout_base, v_mpl >::i

Definition at line 78 of file VCluster_meta_function.hpp.

◆ op_param

template<typename op , typename Vt , typename S , template< typename > class layout_base, typename v_mpl >
op& unpack_each_prop_buffer< op, Vt, S, layout_base, v_mpl >::op_param

Definition at line 80 of file VCluster_meta_function.hpp.

◆ recv

template<typename op , typename Vt , typename S , template< typename > class layout_base, typename v_mpl >
S& unpack_each_prop_buffer< op, Vt, S, layout_base, v_mpl >::recv

Definition at line 74 of file VCluster_meta_function.hpp.

◆ recv_buf

template<typename op , typename Vt , typename S , template< typename > class layout_base, typename v_mpl >
openfpm::vector_fr<BMemory<HeapMemory> >& unpack_each_prop_buffer< op, Vt, S, layout_base, v_mpl >::recv_buf

Definition at line 76 of file VCluster_meta_function.hpp.

◆ sz

template<typename op , typename Vt , typename S , template< typename > class layout_base, typename v_mpl >
openfpm::vector<size_t>* unpack_each_prop_buffer< op, Vt, S, layout_base, v_mpl >::sz

Definition at line 82 of file VCluster_meta_function.hpp.

◆ sz_byte

template<typename op , typename Vt , typename S , template< typename > class layout_base, typename v_mpl >
openfpm::vector<size_t>* unpack_each_prop_buffer< op, Vt, S, layout_base, v_mpl >::sz_byte

Definition at line 84 of file VCluster_meta_function.hpp.


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