Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

LRWaitForQBox.cc File Reference

Go to the history log for this file.

#include "Tuple.h"
#include <ext/hash_map>
#include <vector>
#include <list>
#include "QBox.h"

Classes

class  LRWaitForQBox
struct  LRWaitForQBox::HashString
class  LRWaitForQBox::StoredTuple

Functions

 AURORA_DEFINE_QBOX (LRWaitForQBox,"LRWaitFor")

Variables

 BOREALIS_NAMESPACE_BEGIN
 This box is a waitfor modification for linear road.
 BOREALIS_NAMESPACE_END

Function Documentation

AURORA_DEFINE_QBOX LRWaitForQBox  ,
"LRWaitFor" 
 


Variable Documentation

BOREALIS_NAMESPACE_BEGIN
 

This box is a waitfor modification for linear road.

One stream buffers tuples. The other stream is like a "control stream" , providing a new value for some key "n" (int). Buffered tuples are let through if one of their fields is <= n.

Specifically - the control stream updates the "key field value" (n) This box always lets through tuples that have key field <= n

At startup, without any control tuples, all data is buffered

Data comes from input stream 0 "Control" comes from input stream 1

BOREALIS_NAMESPACE_END
 


Generated on Fri Nov 12 15:15:22 2004 for Borealis by doxygen 1.3.8