NumberStream Class Reference

Interface for defining a stream of numbers. More...

#include <LbmExecStreamTestBase.h>

Inheritance diagram for NumberStream:

SkipNumberStream UnionNumberStream List of all members.

Public Member Functions

virtual ~NumberStream ()
virtual NumberStreamclone ()=0
virtual uint getMaxRowCount (uint maxRid)=0
virtual bool hasNext ()=0
virtual uint getNext ()=0

Static Public Attributes

static const uint BIG_NUMBER = 0xffffffff

Detailed Description

Interface for defining a stream of numbers.

The interface is generic for defining various kinds of streams: union, intersect, fibonnaci, etc.

Definition at line 91 of file LbmExecStreamTestBase.h.


Constructor & Destructor Documentation

virtual NumberStream::~NumberStream (  )  [inline, virtual]

Definition at line 94 of file LbmExecStreamTestBase.h.

00095     {}


Member Function Documentation

virtual NumberStream* NumberStream::clone (  )  [pure virtual]

Implemented in SkipNumberStream, and UnionNumberStream.

virtual uint NumberStream::getMaxRowCount ( uint  maxRid  )  [pure virtual]

Implemented in SkipNumberStream, and UnionNumberStream.

virtual bool NumberStream::hasNext (  )  [pure virtual]

Implemented in SkipNumberStream, and UnionNumberStream.

virtual uint NumberStream::getNext (  )  [pure virtual]

Implemented in SkipNumberStream, and UnionNumberStream.


Member Data Documentation

const uint NumberStream::BIG_NUMBER = 0xffffffff [static]

Definition at line 98 of file LbmExecStreamTestBase.h.

Referenced by UnionNumberStream::findNext(), UnionNumberStream::getNext(), LbmExecStreamTestBase::initBitmapInput(), and UnionNumberStream::UnionNumberStream().


The documentation for this class was generated from the following file:
Generated on Mon Jun 22 04:00:40 2009 for Fennel by  doxygen 1.5.1