OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
pack_unpack_cond_with_prp< cond, op, T, S, layout_base, prp > Struct Template Reference

There is max_prop inside. More...

Detailed Description

template<bool cond, typename op, typename T, typename S, template< typename > class layout_base, unsigned int ... prp>
struct pack_unpack_cond_with_prp< cond, op, T, S, layout_base, prp >

There is max_prop inside.

Definition at line 495 of file VCluster_meta_function.hpp.

#include <VCluster_meta_function.hpp>

Static Public Member Functions

static void packingRequest (T &send, size_t &tot_size, openfpm::vector< size_t > &sz)
 
static void packing (ExtPreAlloc< HeapMemory > &mem, T &send, Pack_stat &sts, openfpm::vector< const void * > &send_buf, size_t opt=0)
 
template<typename Memory >
static void unpacking (S &recv, openfpm::vector_fr< BMemory< Memory > > &recv_buf, openfpm::vector< size_t > *sz, openfpm::vector< size_t > *sz_byte, op &op_param, size_t opt)
 

Member Function Documentation

◆ packing()

template<bool cond, typename op , typename T , typename S , template< typename > class layout_base, unsigned int ... prp>
static void pack_unpack_cond_with_prp< cond, op, T, S, layout_base, prp >::packing ( ExtPreAlloc< HeapMemory > &  mem,
T &  send,
Pack_stat sts,
openfpm::vector< const void * > &  send_buf,
size_t  opt = 0 
)
inlinestatic

Definition at line 512 of file VCluster_meta_function.hpp.

◆ packingRequest()

template<bool cond, typename op , typename T , typename S , template< typename > class layout_base, unsigned int ... prp>
static void pack_unpack_cond_with_prp< cond, op, T, S, layout_base, prp >::packingRequest ( T &  send,
size_t &  tot_size,
openfpm::vector< size_t > &  sz 
)
inlinestatic

Definition at line 497 of file VCluster_meta_function.hpp.

◆ unpacking()

template<bool cond, typename op , typename T , typename S , template< typename > class layout_base, unsigned int ... prp>
template<typename Memory >
static void pack_unpack_cond_with_prp< cond, op, T, S, layout_base, prp >::unpacking ( S &  recv,
openfpm::vector_fr< BMemory< Memory > > &  recv_buf,
openfpm::vector< size_t > *  sz,
openfpm::vector< size_t > *  sz_byte,
op &  op_param,
size_t  opt 
)
inlinestatic

Definition at line 527 of file VCluster_meta_function.hpp.


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