OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
ghost_exchange_comm_impl< GHOST_ASYNC, layout_base, prp ... > Struct Template Reference

Detailed Description

template<template< typename > class layout_base, unsigned int ... prp>
struct ghost_exchange_comm_impl< GHOST_ASYNC, layout_base, prp ... >

Definition at line 180 of file vector_dist_comm.hpp.

Static Public Member Functions

template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type , typename recv_sz_get_byte_type , typename g_opart_sz_type >
static void sendrecv_prp (Vcluster_type &v_cl, openfpm::vector< send_vector > &g_send_prp, vector_prop_type &v_prp, vector_pos_type &v_pos, prc_g_opart_type &prc_g_opart, prc_recv_get_type &prc_recv_get, recv_sz_get_type &recv_sz_get, recv_sz_get_byte_type &recv_sz_get_byte, g_opart_sz_type &g_opart_sz, size_t g_m, size_t opt)
 
template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_pos_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type >
static void sendrecv_pos (Vcluster_type &v_cl, openfpm::vector< send_pos_vector > &g_pos_send, vector_prop_type &v_prp, vector_pos_type &v_pos, prc_recv_get_type &prc_recv_get, recv_sz_get_type &recv_sz_get, prc_g_opart_type &prc_g_opart, size_t opt)
 
template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_pos_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type >
static void sendrecv_pos_wait (Vcluster_type &v_cl, openfpm::vector< send_pos_vector > &g_pos_send, vector_prop_type &v_prp, vector_pos_type &v_pos, prc_recv_get_type &prc_recv_get, recv_sz_get_type &recv_sz_get, prc_g_opart_type &prc_g_opart, size_t opt)
 
template<typename Vcluster_type , typename vector_prop_type , typename vector_pos_type , typename send_vector , typename prc_recv_get_type , typename prc_g_opart_type , typename recv_sz_get_type , typename recv_sz_get_byte_type , typename g_opart_sz_type >
static void sendrecv_prp_wait (Vcluster_type &v_cl, openfpm::vector< send_vector > &g_send_prp, vector_prop_type &v_prp, vector_pos_type &v_pos, prc_g_opart_type &prc_g_opart, prc_recv_get_type &prc_recv_get, recv_sz_get_type &recv_sz_get, recv_sz_get_byte_type &recv_sz_get_byte, g_opart_sz_type &g_opart_sz, size_t g_m, size_t opt)
 

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