Lines Matching refs:rhs
31 private $rhs;
37 * @param rhs Right Hand Side Iterator
40 function __construct(Iterator $lhs, Iterator $rhs,
44 $this->rhs = $rhs;
59 return $this->rhs;
81 $this->rhs->rewind();
88 return $this->lhs->valid() && $this->rhs->valid();
99 return array($this->lhs->current(), $this->rhs->current());
103 return $this->rhs->current();
119 return $this->rhs->key();
130 $this->rhs->next();
139 ? $this->lhs->current() === $this->rhs->current()
140 && $this->lhs->key() === $this->rhs->key()
141 : $this->lhs->valid() == $this->rhs->valid();
150 ? $this->lhs->current() == $this->rhs->current()
151 && $this->lhs->key() == $this->rhs->key()
152 : $this->lhs->valid() == $this->rhs->valid();
158 * @param rhs Right Hand Side Iterator
165 static function compareIterators(Iterator $lhs, Iterator $rhs,
170 if ($rhs instanceof RecursiveIterator)
172 $it = new RecursiveDualIterator($lhs, $rhs,
183 $it = new DualIterator($lhs, $rhs, self::CURRENT_0 | self::KEY_0);