cdqa.iterator

Class BinaryOpBooleanIterator

Known Direct Subclasses:
And, Or

public abstract class BinaryOpBooleanIterator
extends BooleanIterator

class BinaryOpBooleanIterator extends BooleanIterator
Author:
simonkm

Nested Class Summary

Nested classes/interfaces inherited from class cdqa.iterator.Iterator

Iterator.IteratorManager

Field Summary

(package private) BooleanIterator
i1
(package private) BooleanIterator
i2

Fields inherited from class cdqa.iterator.Iterator

NULL, current, initValue

Constructor Summary

BinaryOpBooleanIterator(Iterator i1, Iterator i2)

Method Summary

void
postInit()
initializes i1 and i2 internal Boolean iterators
void
preClose()
does nothing

Methods inherited from class cdqa.iterator.BooleanIterator

asBooleanIterator, getValue, postInit, preClose, pumpNext

Methods inherited from class cdqa.iterator.Iterator

aggreg, all, and, asBooleanIterator, close, constant, constant, constant, constant, constant, debugPrint, empty, exist, getCurrent, init, init, join, join, list, ljoin, ljoin, mTOm, map, mapL, mapL, mapL, next, not, or, postInit, preClose, pumpNext, rjoin, rjoin, scan, scan, theFalseIterator, theTrueIterator, toPrintWriter

Field Details

i1

(package private)  BooleanIterator i1

i2

(package private)  BooleanIterator i2

Constructor Details

BinaryOpBooleanIterator

public BinaryOpBooleanIterator(Iterator i1,
                               Iterator i2)

Method Details

postInit

public void postInit()
initializes i1 and i2 internal Boolean iterators
Overrides:
postInit in interface BooleanIterator

preClose

public void preClose()
does nothing
Overrides:
preClose in interface BooleanIterator