PPL Logo

CompletionDetector Class Reference

#include <completion.h>

Inheritance diagram for CompletionDetector:

Inheritance graph
[legend]
Collaboration diagram for CompletionDetector:

Collaboration graph
[legend]

Public Member Functions

 CompletionDetector ()
void produce (int events_produced=1)
void consume (int events_consumed=1)
void done (int producers_done=1)

Private Member Functions

void init ()

Private Attributes

int produced
int consumed
int unconsumed
int producers_total
int producers_done_local
int producers_done_global
int prio
bool running

Detailed Description

Definition at line 6 of file completion.h.


Constructor & Destructor Documentation

CompletionDetector::CompletionDetector (  ) 

Definition at line 3 of file completion.C.

References init().


Member Function Documentation

void CompletionDetector::produce ( int  events_produced = 1  ) 

Definition at line 18 of file completion.C.

References produced.

Referenced by ArrayMeshStreamer< dtype, itype >::insertData().

void CompletionDetector::consume ( int  events_consumed = 1  ) 

void CompletionDetector::done ( int  producers_done = 1  ) 

Definition at line 26 of file completion.C.

References producers_done_local.

Referenced by MeshStreamer< ArrayDataItem< dtype, itype > >::done().

void CompletionDetector::init ( void   )  [private]


Field Documentation

Definition at line 18 of file completion.h.

Referenced by init(), and produce().

Definition at line 18 of file completion.h.

Referenced by consume(), and init().

Definition at line 18 of file completion.h.

Referenced by init().

Definition at line 19 of file completion.h.

Referenced by init().

Definition at line 19 of file completion.h.

Referenced by done(), and init().

Definition at line 19 of file completion.h.

Referenced by init().

Definition at line 20 of file completion.h.

Definition at line 21 of file completion.h.

Referenced by init().


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

Generated on Fri May 25 08:02:47 2012 for Charm++ by  doxygen 1.5.5