#include <LBDBManager.h>
Collaboration diagram for LocalBarrier:

Public Member Functions | |
| LocalBarrier () | |
| ~LocalBarrier () | |
| LDBarrierClient | AddClient (LDResumeFn fn, void *data) |
| void | RemoveClient (LDBarrierClient h) |
| LDBarrierReceiver | AddReceiver (LDBarrierFn fn, void *data) |
| void | RemoveReceiver (LDBarrierReceiver h) |
| void | TurnOnReceiver (LDBarrierReceiver h) |
| void | TurnOffReceiver (LDBarrierReceiver h) |
| void | AtBarrier (LDBarrierClient h) |
| void | TurnOn () |
| void | TurnOff () |
Private Member Functions | |
| void | CallReceivers (void) |
| void | CheckBarrier () |
| void | ResumeClients (void) |
Private Attributes | |
| CkVec< client * > | clients |
| CkVec< receiver * > | receivers |
| int | cur_refcount |
| int | max_client |
| int | client_count |
| int | max_receiver |
| int | at_count |
| CmiBool | on |
Friends | |
| class | LBDB |
Data Structures | |
| struct | client |
| struct | receiver |
Definition at line 25 of file LBDBManager.h.
| LocalBarrier::LocalBarrier | ( | ) | [inline] |
Definition at line 28 of file LBDBManager.h.
References at_count, client_count, CmiFalse, cur_refcount, max_client, max_receiver, and on.
| LocalBarrier::~LocalBarrier | ( | ) | [inline] |
Definition at line 30 of file LBDBManager.h.
| void LocalBarrier::TurnOn | ( | ) | [inline] |
Definition at line 39 of file LBDBManager.h.
References CheckBarrier(), CmiTrue, and on.
Referenced by LBDB::DoneRegisteringObjects(), and LBDB::LocalBarrierOn().
| void LocalBarrier::TurnOff | ( | ) | [inline] |
Definition at line 40 of file LBDBManager.h.
Referenced by LBDB::LocalBarrierOff(), and LBDB::RegisteringObjects().
friend class LBDB [friend] |
Definition at line 26 of file LBDBManager.h.
CkVec<client*> LocalBarrier::clients [private] |
Definition at line 58 of file LBDBManager.h.
Referenced by AddClient(), AtBarrier(), CheckBarrier(), RemoveClient(), and ResumeClients().
CkVec<receiver*> LocalBarrier::receivers [private] |
Definition at line 59 of file LBDBManager.h.
Referenced by AddReceiver(), CallReceivers(), RemoveReceiver(), TurnOffReceiver(), and TurnOnReceiver().
int LocalBarrier::cur_refcount [private] |
Definition at line 61 of file LBDBManager.h.
Referenced by AddClient(), CheckBarrier(), and LocalBarrier().
int LocalBarrier::max_client [private] |
Definition at line 62 of file LBDBManager.h.
Referenced by AddClient(), CheckBarrier(), LocalBarrier(), RemoveClient(), and ResumeClients().
int LocalBarrier::client_count [private] |
Definition at line 63 of file LBDBManager.h.
Referenced by AddClient(), CheckBarrier(), LocalBarrier(), and RemoveClient().
int LocalBarrier::max_receiver [private] |
Definition at line 64 of file LBDBManager.h.
Referenced by AddReceiver(), CallReceivers(), LocalBarrier(), RemoveReceiver(), TurnOffReceiver(), and TurnOnReceiver().
int LocalBarrier::at_count [private] |
Definition at line 65 of file LBDBManager.h.
Referenced by AtBarrier(), CheckBarrier(), and LocalBarrier().
CmiBool LocalBarrier::on [private] |
Definition at line 66 of file LBDBManager.h.
Referenced by CheckBarrier(), LocalBarrier(), TurnOff(), and TurnOn().
1.5.1