#include <ckreduction.h>
Public Member Functions | |
CkGroupReadyCallback (void) | |
CkGroupReadyCallback (CkMigrateMessage *m) | |
void | callMeBack (CkGroupCallbackMsg *m) |
bool | isReady (void) |
Protected Member Functions | |
void | setReady (void) |
void | setNotReady (void) |
Private Member Functions | |
void | callBuffered (void) |
Private Attributes | |
bool | _isReady |
CkQ< CkGroupCallbackMsg * > | _msgs |
Definition at line 55 of file ckreduction.h.
CkGroupReadyCallback::CkGroupReadyCallback | ( | void | ) |
CkGroupReadyCallback::CkGroupReadyCallback | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 62 of file ckreduction.h.
void CkGroupReadyCallback::callBuffered | ( | void | ) | [private] |
Definition at line 142 of file ckreduction.C.
References _msgs, CkGroupCallbackMsg::call(), CkQ< T >::deq(), CkQ< T >::length(), msg, and n.
Referenced by setReady().
void CkGroupReadyCallback::callMeBack | ( | CkGroupCallbackMsg * | m | ) |
Definition at line 153 of file ckreduction.C.
References _isReady, _msgs, CkGroupCallbackMsg::call(), and CkQ< T >::enq().
bool CkGroupReadyCallback::isReady | ( | void | ) | [inline] |
void CkGroupReadyCallback::setReady | ( | void | ) | [inline, protected] |
Definition at line 66 of file ckreduction.h.
References _isReady, and callBuffered().
void CkGroupReadyCallback::setNotReady | ( | void | ) | [inline, protected] |
bool CkGroupReadyCallback::_isReady [private] |
Definition at line 57 of file ckreduction.h.
Referenced by callMeBack(), CkGroupReadyCallback(), isReady(), setNotReady(), and setReady().
CkQ<CkGroupCallbackMsg *> CkGroupReadyCallback::_msgs [private] |