OpenFPM  5.2.0
Project that contain the implementation of distributed structures
process_receive_mem_traits_inte< sT, layout_base, Memory > Struct Template Reference

this class is a functor for "for_each" algorithm More...

#include <VCluster_meta_function.hpp>

Public Member Functions

 process_receive_mem_traits_inte (openfpm::vector< typename sT::value_type, PtrMemory, layout_base, openfpm::grow_policy_identity > &v2, openfpm::vector_fr< BMemory< Memory >> &recv_buf, size_t i, size_t opt)
 constructor More...
 
template<typename T >
void operator() (T &t)
 It call the copy function for each property.
 

Data Fields

size_t i
 set of pointers
 
openfpm::vector_fr< BMemory< Memory > > & recv_buf
 Receive buffer.
 
openfpm::vector< typename sT::value_type, PtrMemory, layout_base, openfpm::grow_policy_identity > & v2
 Fake vector that map over received memory.
 
size_t n_ele = 0
 
size_t opt
 

Detailed Description

template<typename sT, template< typename > class layout_base, typename Memory>
struct process_receive_mem_traits_inte< sT, layout_base, Memory >

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 process the receive buffers in case of memory_traits_inte layout receive

Template Parameters
encapsource
encapdst

Definition at line 151 of file VCluster_meta_function.hpp.

Constructor & Destructor Documentation

◆ process_receive_mem_traits_inte()

template<typename sT , template< typename > class layout_base, typename Memory >
process_receive_mem_traits_inte< sT, layout_base, Memory >::process_receive_mem_traits_inte ( openfpm::vector< typename sT::value_type, PtrMemory, layout_base, openfpm::grow_policy_identity > &  v2,
openfpm::vector_fr< BMemory< Memory >> &  recv_buf,
size_t  i,
size_t  opt 
)
inline

constructor

Parameters
vset of pointer buffers to set

Definition at line 172 of file VCluster_meta_function.hpp.


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