Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::BarrierCommunicator Class Reference

#include <barrier_impl.h>

Public Member Functions

virtual ~BarrierCommunicator ()=default
 
virtual void adjust (NodeID target, Barrier barrier, int delta, Event wait_on, NodeID sender, bool forwarded, const void *data, size_t datalen)
 
virtual void trigger (NodeID target, ID::IDType barrier_id, const void *data, size_t datalen, size_t max_payload_size=0)
 
virtual void subscribe (NodeID target, ID::IDType barrier_id, EventImpl::gen_t subscribe_gen, NodeID subscriber, bool forwarded)
 
virtual size_t recommend_max_payload (NodeID node, size_t size, bool with_congestion=true)
 

Constructor & Destructor Documentation

◆ ~BarrierCommunicator()

virtual Realm::BarrierCommunicator::~BarrierCommunicator ( )
virtualdefault

Member Function Documentation

◆ adjust()

virtual void Realm::BarrierCommunicator::adjust ( NodeID  target,
Barrier  barrier,
int  delta,
Event  wait_on,
NodeID  sender,
bool  forwarded,
const void *  data,
size_t  datalen 
)
virtual

◆ recommend_max_payload()

virtual size_t Realm::BarrierCommunicator::recommend_max_payload ( NodeID  node,
size_t  size,
bool  with_congestion = true 
)
virtual

◆ subscribe()

virtual void Realm::BarrierCommunicator::subscribe ( NodeID  target,
ID::IDType  barrier_id,
EventImpl::gen_t  subscribe_gen,
NodeID  subscriber,
bool  forwarded 
)
virtual

◆ trigger()

virtual void Realm::BarrierCommunicator::trigger ( NodeID  target,
ID::IDType  barrier_id,
const void *  data,
size_t  datalen,
size_t  max_payload_size = 0 
)
virtual

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