9 #include "BroadcastMgr.decl.h" 14 #define MIN_DEBUG_LEVEL 10 20 for (boidIter = boidIter.
begin(); boidIter != boidIter.
end(); boidIter++) {
32 for (boidIter = boidIter.
begin(); boidIter != boidIter.
end(); boidIter++) {
42 for (boidIter = boidIter.
begin(); boidIter != boidIter.
end(); boidIter++) {
71 memcpy((
void*)(msg->msg),buf,size);
72 msg->size = (int)size;
76 CProxy_BroadcastMgr(thisgroup).recvBroadcast(msg);
110 if ( (b = boid.
find(
BOID(msg->id))) ) {
113 if (msg->node == CkMyPe()) counter--;
114 if ( counter < 0 )
NAMD_bug(
"BroadcastMgr::recvBroadcast counter < 0");
115 else if ( counter > 0 ) {
120 for (bcIter = bcIter.
begin(); bcIter != bcIter.
end(); bcIter++) {
128 #include "BroadcastMgr.def.h"
Elem * find(const Elem &elem)
void recvBroadcast(BroadcastMsg *msg)
void awaken(int id, int tag)
int add(const Elem &elem)
UniqueSet< TaggedMsg > * taggedMsg
int getbuf(BroadcastClient &b, int tag, void *msg)
void unsubscribe(BroadcastClient &bc)
UniqueSetIter< T > begin(void) const
void send(BroadcastClient &b, int tag, void *buf, size_t)
void NAMD_bug(const char *err_msg)
UniqueSetIter< T > end(void) const
void subscribe(BroadcastClient &bc)
BroadcastClient * broadcastClient
UniqueSet< BroadcastClientElem > * broadcastSet
int del(const Elem &elem)