Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::SparsityMapCommunicator< N, T > Class Template Reference

#include <sparsity_impl.h>

Public Member Functions

virtual ~SparsityMapCommunicator ()=default
 
virtual void send_request (SparsityMap< N, T > me, bool request_precise, bool request_approx)
 
virtual void send_contribute (SparsityMap< N, T > me, size_t piece_count, size_t total_count, bool disjoint, const void *data=nullptr, size_t datalen=0)
 
virtual void send_contribute (NodeID target, SparsityMap< N, T > me, size_t piece_count, size_t total_count, bool disjoint, const void *data=nullptr, size_t datalen=0)
 
virtual size_t recommend_max_payload (NodeID owner, bool with_congestion)
 

Constructor & Destructor Documentation

◆ ~SparsityMapCommunicator()

template<int N, typename T >
virtual Realm::SparsityMapCommunicator< N, T >::~SparsityMapCommunicator ( )
virtualdefault

Member Function Documentation

◆ recommend_max_payload()

template<int N, typename T >
virtual size_t Realm::SparsityMapCommunicator< N, T >::recommend_max_payload ( NodeID  owner,
bool  with_congestion 
)
virtual

◆ send_contribute() [1/2]

template<int N, typename T >
virtual void Realm::SparsityMapCommunicator< N, T >::send_contribute ( NodeID  target,
SparsityMap< N, T >  me,
size_t  piece_count,
size_t  total_count,
bool  disjoint,
const void *  data = nullptr,
size_t  datalen = 0 
)
virtual

◆ send_contribute() [2/2]

template<int N, typename T >
virtual void Realm::SparsityMapCommunicator< N, T >::send_contribute ( SparsityMap< N, T >  me,
size_t  piece_count,
size_t  total_count,
bool  disjoint,
const void *  data = nullptr,
size_t  datalen = 0 
)
virtual

◆ send_request()

template<int N, typename T >
virtual void Realm::SparsityMapCommunicator< N, T >::send_request ( SparsityMap< N, T >  me,
bool  request_precise,
bool  request_approx 
)
virtual

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