PPL Logo

IGetControlClass Class Reference

#include <ckIgetControl.h>

Collaboration diagram for IGetControlClass:

Collaboration graph
[legend]

Public Member Functions

int iget_request (CkIGetID fut, void *msg, int ep, CkArrayID, CkArrayIndex, void(*fptr)(CkArrayID, CkArrayIndex, void *, int, int))
void iget_free (CthThread tid, int size)
void iget_resend (CkIGetID)
void iget_updateTokenNum ()
int iget_request (CkIGetID fut, void *msg, int ep, CkArrayID id, CkArrayIndex idx, void(*fptr)(CkArrayID, CkArrayIndex, void *, int, int), int)
void iget_free (int size)
void iget_updateTokenNum ()
void iget_resend (CkIGetID fut)
int CTH_FCFS_request (CthThread tid, int size)
void CTH_FCFS_free ()
int PAIR_FCFS_request ()
void PAIR_FCFS_free ()
int DROP_FCFS_request ()
 IGetControlClass ()

Private Member Functions

void iget_tokenqueue_enqueue (CkIGetID gid, void *m, int ep, CkArrayID aid, CkArrayIndex idx, void(*fptr)(CkArrayID, CkArrayIndex, void *, int, int))
iget_tokenqueue_entry iget_tokenqueue_dequeue ()
iget_tokenqueue_entry iget_tokenqueue_remove (CkIGetID gid)
bool iget_tokenqueue_find (CkIGetID gid)
void iget_tokenqueue_promote (CkIGetID gid)

Private Attributes

HashTokenQueue queue
int iget_token
int iget_outstanding
int iget_token_history
double lastupdatetime
int IGET_UNITMESSAGE

Detailed Description

Definition at line 35 of file ckIgetControl.h.


Constructor & Destructor Documentation

IGetControlClass::IGetControlClass (  )  [inline]


Member Function Documentation

int IGetControlClass::iget_request ( CkIGetID  fut,
void *  msg,
int  ep,
CkArrayID  ,
CkArrayIndex  ,
void(*)(CkArrayID, CkArrayIndex, void *, int, int fptr 
) [inline]

Definition at line 37 of file ckIgetControl.h.

Referenced by CkCreateAttachedFutureSend().

void IGetControlClass::iget_free ( CthThread  tid,
int  size 
) [inline]

Definition at line 39 of file ckIgetControl.h.

Referenced by CkWaitReleaseFuture().

void IGetControlClass::iget_resend ( CkIGetID  fut  )  [inline]

Definition at line 40 of file ckIgetControl.h.

Referenced by CkWaitReleaseFuture().

void IGetControlClass::iget_updateTokenNum (  )  [inline]

Definition at line 41 of file ckIgetControl.h.

Referenced by TokenUpdatePeriodic().

int IGetControlClass::iget_request ( CkIGetID  fut,
void *  msg,
int  ep,
CkArrayID  id,
CkArrayIndex  idx,
void(*)(CkArrayID, CkArrayIndex, void *, int, int fptr,
int   
)

void IGetControlClass::iget_free ( int  size  ) 

void IGetControlClass::iget_updateTokenNum (  ) 

void IGetControlClass::iget_resend ( CkIGetID  fut  ) 

int IGetControlClass::CTH_FCFS_request ( CthThread  tid,
int  size 
) [inline]

Definition at line 178 of file ckIgetControl.h.

void IGetControlClass::CTH_FCFS_free (  )  [inline]

Definition at line 179 of file ckIgetControl.h.

int IGetControlClass::PAIR_FCFS_request (  )  [inline]

Definition at line 185 of file ckIgetControl.h.

void IGetControlClass::PAIR_FCFS_free (  )  [inline]

Definition at line 186 of file ckIgetControl.h.

int IGetControlClass::DROP_FCFS_request (  )  [inline]

Definition at line 191 of file ckIgetControl.h.

void IGetControlClass::iget_tokenqueue_enqueue ( CkIGetID  gid,
void *  m,
int  ep,
CkArrayID  aid,
CkArrayIndex  idx,
void(*)(CkArrayID, CkArrayIndex, void *, int, int fptr 
) [inline, private]

iget_tokenqueue_entry IGetControlClass::iget_tokenqueue_dequeue (  )  [inline, private]

Definition at line 218 of file ckIgetControl.h.

References queue.

Referenced by iget_free().

iget_tokenqueue_entry IGetControlClass::iget_tokenqueue_remove ( CkIGetID  gid  )  [inline, private]

Definition at line 222 of file ckIgetControl.h.

References queue.

bool IGetControlClass::iget_tokenqueue_find ( CkIGetID  gid  )  [inline, private]

Definition at line 226 of file ckIgetControl.h.

References queue.

void IGetControlClass::iget_tokenqueue_promote ( CkIGetID  gid  )  [inline, private]

Definition at line 230 of file ckIgetControl.h.

References queue.


Field Documentation

Definition at line 197 of file ckIgetControl.h.

Referenced by iget_free(), and IGetControlClass().

Definition at line 198 of file ckIgetControl.h.

Referenced by iget_free(), and IGetControlClass().

Definition at line 199 of file ckIgetControl.h.

Referenced by IGetControlClass().

Definition at line 200 of file ckIgetControl.h.

Referenced by IGetControlClass().

Definition at line 201 of file ckIgetControl.h.

Referenced by IGetControlClass().


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

Generated on Fri May 25 08:03:49 2012 for Charm++ by  doxygen 1.5.5