PPL Logo

conv-core/quiescence.h File Reference

Go to the source code of this file.

Data Structures

struct  ConvQdMsg
struct  ConvQdState

Functions

int CQdMsgGetPhase (CQdMsg)
void CQdMsgSetPhase (CQdMsg, int)
int CQdMsgGetCreated (CQdMsg)
void CQdMsgSetCreated (CQdMsg, int)
int CQdMsgGetProcessed (CQdMsg)
void CQdMsgSetProcessed (CQdMsg, int)
int CQdMsgGetDirty (CQdMsg)
void CQdMsgSetDirty (CQdMsg, int)
void CQdInit (void)
int CQdGetCreated (CQdState)
void CQdCreate (CQdState, int)
int CQdGetProcessed (CQdState)
void CQdProcess (CQdState, int)
void CQdPropagate (CQdState, CQdMsg)
int CQdGetParent (CQdState)
int CQdGetCCreated (CQdState)
int CQdGetCProcessed (CQdState)
void CQdSubtreeCreate (CQdState, int)
void CQdSubtreeProcess (CQdState, int)
int CQdGetStage (CQdState)
void CQdSetStage (CQdState, int)
void CQdReported (CQdState)
int CQdAllReported (CQdState)
void CQdReset (CQdState)
void CQdMarkProcessed (CQdState)
int CQdIsDirty (CQdState)
void CQdSubtreeSetDirty (CQdState, int)
CQdState CQdStateCreate (void)
void CQdHandler (CQdMsg)


Function Documentation

int CQdMsgGetPhase ( CQdMsg   ) 

Definition at line 28 of file quiescence.c.

References ConvQdMsg::phase.

Referenced by CQdCallWhenIdle().

void CQdMsgSetPhase ( CQdMsg  ,
int   
)

Definition at line 31 of file quiescence.c.

References ConvQdMsg::phase.

Referenced by CmiStartQD(), CQdBcastQD1(), and CQdBcastQD2().

int CQdMsgGetCreated ( CQdMsg   ) 

Definition at line 34 of file quiescence.c.

References ConvQdMsg::p1, ConvQdMsg::phase, and ConvQdMsg::u.

Referenced by CQdHandlePhase1().

void CQdMsgSetCreated ( CQdMsg  ,
int   
)

Definition at line 37 of file quiescence.c.

References ConvQdMsg::p1, ConvQdMsg::phase, and ConvQdMsg::u.

Referenced by CQdBcastQD1(), and CQdHandlePhase1().

int CQdMsgGetProcessed ( CQdMsg   ) 

Definition at line 40 of file quiescence.c.

References ConvQdMsg::p1, ConvQdMsg::phase, and ConvQdMsg::u.

Referenced by CQdHandlePhase1().

void CQdMsgSetProcessed ( CQdMsg  ,
int   
)

Definition at line 43 of file quiescence.c.

References ConvQdMsg::p1, ConvQdMsg::phase, and ConvQdMsg::u.

Referenced by CQdBcastQD1(), and CQdHandlePhase1().

int CQdMsgGetDirty ( CQdMsg   ) 

Definition at line 46 of file quiescence.c.

References ConvQdMsg::p2, ConvQdMsg::phase, and ConvQdMsg::u.

Referenced by CQdHandlePhase2().

void CQdMsgSetDirty ( CQdMsg  ,
int   
)

Definition at line 49 of file quiescence.c.

References ConvQdMsg::p2, ConvQdMsg::phase, and ConvQdMsg::u.

Referenced by CQdBcastQD2(), and CQdHandlePhase2().

void CQdInit ( void   ) 

int CQdGetCreated ( CQdState   ) 

Definition at line 53 of file quiescence.c.

References ConvQdState::mCreated.

void CQdCreate ( CQdState  ,
int   
)

Definition at line 56 of file quiescence.c.

References ConvQdState::mCreated.

int CQdGetProcessed ( CQdState   ) 

Definition at line 59 of file quiescence.c.

References ConvQdState::mProcessed.

void CQdProcess ( CQdState  ,
int   
)

Definition at line 62 of file quiescence.c.

References ConvQdState::mProcessed.

void CQdPropagate ( CQdState  ,
CQdMsg   
)

int CQdGetParent ( CQdState   ) 

Definition at line 75 of file quiescence.c.

References ConvQdState::parent.

Referenced by CQdHandlePhase1(), and CQdHandlePhase2().

int CQdGetCCreated ( CQdState   ) 

Definition at line 78 of file quiescence.c.

References ConvQdState::cCreated.

Referenced by CQdHandlePhase1().

int CQdGetCProcessed ( CQdState   ) 

Definition at line 81 of file quiescence.c.

References ConvQdState::cProcessed.

Referenced by CQdHandlePhase1().

void CQdSubtreeCreate ( CQdState  ,
int   
)

Definition at line 84 of file quiescence.c.

References ConvQdState::cCreated.

Referenced by CQdHandlePhase1().

void CQdSubtreeProcess ( CQdState  ,
int   
)

Definition at line 87 of file quiescence.c.

References ConvQdState::cProcessed.

Referenced by CQdHandlePhase1().

int CQdGetStage ( CQdState   ) 

Definition at line 90 of file quiescence.c.

References ConvQdState::stage.

Referenced by CQdHandlePhase0(), CQdHandlePhase1(), and CQdHandlePhase2().

void CQdSetStage ( CQdState  ,
int   
)

Definition at line 93 of file quiescence.c.

References ConvQdState::stage.

Referenced by CQdBcastQD1(), CQdBcastQD2(), CQdHandlePhase1(), and CQdHandlePhase2().

void CQdReported ( CQdState   ) 

Definition at line 96 of file quiescence.c.

References ConvQdState::nReported.

Referenced by CQdHandlePhase1(), and CQdHandlePhase2().

int CQdAllReported ( CQdState   ) 

Definition at line 99 of file quiescence.c.

References ConvQdState::nChildren, and ConvQdState::nReported.

Referenced by CQdHandlePhase1(), and CQdHandlePhase2().

void CQdReset ( CQdState   ) 

void CQdMarkProcessed ( CQdState   ) 

Definition at line 108 of file quiescence.c.

References ConvQdState::mProcessed, and ConvQdState::oProcessed.

Referenced by CQdBcastQD1().

int CQdIsDirty ( CQdState   ) 

Definition at line 111 of file quiescence.c.

References ConvQdState::cDirty, ConvQdState::mProcessed, and ConvQdState::oProcessed.

Referenced by CQdBcastQD2(), and CQdHandlePhase2().

void CQdSubtreeSetDirty ( CQdState  ,
int   
)

Definition at line 114 of file quiescence.c.

References ConvQdState::cDirty.

Referenced by CQdHandlePhase2().

CQdState CQdStateCreate ( void   ) 

void CQdHandler ( CQdMsg   ) 

Definition at line 265 of file quiescence.c.

References CcdCallOnCondition(), CQdCallWhenIdle(), and CQdProcess().

Referenced by CQdInit().


Generated on Sat May 26 08:08:07 2012 for Charm++ by  doxygen 1.5.5