PPL Logo

conv-core/futures.c File Reference

Go to the source code of this file.

Data Structures

struct  Cfuture_data_s
struct  CfutureValue_s

Typedefs

typedef struct Cfuture_data_sfutdata
typedef struct CfutureValue_sCfutureValue

Functions

 CpvDeclare (int, CfutureStoreIndex)
Cfuture CfutureCreate ()
static void CfutureAwaken (futdata data, CfutureValue val)
static void CfutureStore (CfutureValue m)
void * CfutureCreateBuffer (int bytes)
void CfutureDestroyBuffer (void *v)
void CfutureStoreBuffer (Cfuture f, void *value)
void CfutureSet (Cfuture f, void *value, int len)
void * CfutureWait (Cfuture f)
void CfutureDestroy (Cfuture f)
void CfutureModuleInit ()


Typedef Documentation

typedef struct Cfuture_data_s * futdata

typedef struct CfutureValue_s * CfutureValue


Function Documentation

CpvDeclare ( int  ,
CfutureStoreIndex   
)

Cfuture CfutureCreate ( void   ) 

static void CfutureAwaken ( futdata  data,
CfutureValue  val 
) [static]

static void CfutureStore ( CfutureValue  m  )  [static]

Definition at line 50 of file futures.c.

References CfutureAwaken(), and CfutureValue_s::data.

Referenced by CfutureModuleInit().

void* CfutureCreateBuffer ( int  bytes  ) 

Definition at line 55 of file futures.c.

References CmiAlloc().

Referenced by CfutureSet().

void CfutureDestroyBuffer ( void *  v  ) 

Definition at line 64 of file futures.c.

References CmiFree().

void CfutureStoreBuffer ( Cfuture  f,
void *  value 
)

void CfutureSet ( Cfuture  f,
void *  value,
int  len 
)

Definition at line 80 of file futures.c.

References CfutureCreateBuffer(), CfutureStoreBuffer(), and copy().

void* CfutureWait ( Cfuture  f  ) 

void CfutureDestroy ( Cfuture  f  ) 

void CfutureModuleInit (  ) 

Definition at line 119 of file futures.c.

References CfutureStore(), and CmiRegisterHandler().


Generated on Fri May 25 08:00:44 2012 for Charm++ by  doxygen 1.5.5