Fennel: RestartingMinusExecStreamGenerator Class Reference (original) (raw)
Generates repeating tuples resulting from minus such as. More...
Inheritance diagram for RestartingMinusExecStreamGenerator:

| 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:
- /home/pub/open/dev/fennel/lucidera/test/LbmMinusExecStreamTest.cpp
