Fennel: RestartingMinusExecStreamGenerator Class Reference (original) (raw)

Generates repeating tuples resulting from minus such as. More...

Inheritance diagram for RestartingMinusExecStreamGenerator:

List of all members.

Public Member Functions
RestartingMinusExecStreamGenerator (uint nRows, std::vector< int > repeatSeqValues, uint subtrahendInterval)
virtual int64_t generateValue (uint iRow, uint iCol)
Generates one data value.
uint getValueCount (uint nRows, uint iValue)
Returns the number of times a value repeats over nRows.
uint getRowCount ()
Returns the total number of rows the result set should have.
Protected Attributes
uint nKeys
std::vector< int > repeatSeqValues
uint subtrahendInterval
uint interval
boost::shared_array< uint > changeIndexes
uint current
uint lastRow

Detailed Description

Generates repeating tuples resulting from minus such as.

0, 0, 0 [distinct row 0, repeats 12 times] 0, 1, 1 [distinct row 1, repeats 11 times] 0, 2, 2 [distinct row 1, repeats 12 times] ...

Definition at line 93 of file LbmMinusExecStreamTest.cpp.


Constructor & Destructor Documentation

RestartingMinusExecStreamGenerator::RestartingMinusExecStreamGenerator ( uint nRows,
std::vector< int > repeatSeqValues,
uint subtrahendInterval
) [inline]

Member Function Documentation

virtual int64_t RestartingMinusExecStreamGenerator::generateValue ( uint iRow,
uint iCol
) [inline, virtual]
uint RestartingMinusExecStreamGenerator::getValueCount ( uint nRows,
uint iValue
) [inline]

| uint RestartingMinusExecStreamGenerator::getRowCount | ( | | ) | [inline] | | ----------------------------------------------------------------------------------------------------------------- | - | | - | ---------- |


Member Data Documentation


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


Generated on Mon Jun 22 04:00:45 2009 for Fennel by doxygen 1.5.1