PPL Logo

Tempo Class Reference

#include <tempo.h>

Inheritance diagram for Tempo:

Inheritance graph
[legend]
Collaboration diagram for Tempo:

Collaboration graph
[legend]

Public Member Functions

 Tempo ()
void ckTempoRecv (int tag, void *buffer, int buflen)
void ckTempoRecv (int tag1, int tag2, void *buffer, int buflen)
void tempoGeneric (TempoMessage *themsg)
int ckTempoProbe (int tag1, int tag2)
int ckTempoProbe (int tag)

Static Public Member Functions

static void ckTempoSend (int tag1, int tag2, void *buffer, int buflen, CkChareID cid)
static void ckTempoSend (int tag, void *buffer, int buflen, CkChareID cid)

Protected Attributes

CmmTable tempoMessages
int sleeping
CthThread thread_id

Detailed Description

Definition at line 33 of file tempo.h.


Constructor & Destructor Documentation

Tempo::Tempo ( void   ) 

Definition at line 4 of file tempo.C.

References CmmNew(), CthSelf(), sleeping, and tempoMessages.


Member Function Documentation

void Tempo::ckTempoRecv ( int  tag,
void *  buffer,
int  buflen 
)

void Tempo::ckTempoRecv ( int  tag1,
int  tag2,
void *  buffer,
int  buflen 
)

void Tempo::ckTempoSend ( int  tag1,
int  tag2,
void *  buffer,
int  buflen,
CkChareID  cid 
) [static]

Definition at line 36 of file tempo.C.

References msg.

Referenced by ckTempoSend().

void Tempo::ckTempoSend ( int  tag,
void *  buffer,
int  buflen,
CkChareID  cid 
) [static]

Definition at line 45 of file tempo.C.

References ckTempoSend().

void Tempo::tempoGeneric ( TempoMessage themsg  ) 

Definition at line 50 of file tempo.C.

References CmmPut(), CthAwaken(), sleeping, TempoMessage::tag1, TempoMessage::tag2, and tempoMessages.

int Tempo::ckTempoProbe ( int  tag1,
int  tag2 
)

Definition at line 61 of file tempo.C.

References tempoMessages.

Referenced by ckTempoProbe().

int Tempo::ckTempoProbe ( int  tag  ) 

Definition at line 68 of file tempo.C.

References ckTempoProbe().


Field Documentation

Definition at line 36 of file tempo.h.

Referenced by ckTempoProbe(), ckTempoRecv(), Tempo(), and tempoGeneric().

int Tempo::sleeping [protected]

Definition at line 37 of file tempo.h.

Referenced by ckTempoRecv(), Tempo(), and tempoGeneric().

Definition at line 38 of file tempo.h.


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

Generated on Fri May 25 08:05:37 2012 for Charm++ by  doxygen 1.5.5