|  | 
| 
 Data Structures | 
| struct | Future_s | 
| struct | FutureState | 
| class | CkSema | 
| class | CkSemaPool | 
| class | FutureInitMsg | 
| class | FutureMain | 
| class | FutureBOC | 
| 
 Typedefs | 
| typedef struct Future_s | Future | 
| 
 Functions | 
|  | CpvStaticDeclare (FutureState, futurestate) | 
|  | CpvStaticDeclare (CkSemaPool *, semapool) | 
| static void | addedFutures (int lo, int hi) | 
| static int | createFuture (void) | 
| CkFuture | CkCreateFuture (void) | 
| void | CkReleaseFutureID (CkFutureID handle) | 
| int | CkProbeFutureID (CkFutureID handle) | 
| void * | CkWaitFutureID (CkFutureID handle) | 
| void | CkReleaseFuture (CkFuture fut) | 
| int | CkProbeFuture (CkFuture fut) | 
| void * | CkWaitFuture (CkFuture fut) | 
| void | CkWaitVoidFuture (CkFutureID handle) | 
| static void | setFuture (CkFutureID handle, void *pointer) | 
| void | _futuresModuleInit (void) | 
| CkFutureID | CkRemoteBranchCallAsync (int ep, void *m, CkGroupID group, int PE) | 
| void * | CkRemoteBranchCall (int ep, void *m, CkGroupID group, int PE) | 
| CkFutureID | CkRemoteNodeBranchCallAsync (int ep, void *m, CkGroupID group, int node) | 
| void * | CkRemoteNodeBranchCall (int ep, void *m, CkGroupID group, int node) | 
| CkFutureID | CkRemoteCallAsync (int ep, void *m, const CkChareID *ID) | 
| void * | CkRemoteCall (int ep, void *m, const CkChareID *ID) | 
| CkFutureID | CkCreateAttachedFuture (void *msg) | 
| CkFutureID | CkCreateAttachedFutureSend (void *msg, int ep, CkArrayID id, CkArrayIndex idx, void(*fptr)(CkArrayID, CkArrayIndex, void *, int, int), int size) | 
| void * | CkWaitReleaseFuture (CkFutureID futNum) | 
| void | CkSendToFutureID (CkFutureID futNum, void *m, int PE) | 
| void | CkSendToFuture (CkFuture fut, void *msg) | 
| CkSemaID | CkSemaCreate (void) | 
| void * | CkSemaWait (CkSemaID id) | 
| void | CkSemaWaitN (CkSemaID id, int n, void *marray[]) | 
| void | CkSemaSignal (CkSemaID id, void *m) | 
| void | CkSemaDestroy (CkSemaID id) | 
| 
 Variables | 
| CkGroupID | _fbocID |