<?php
namespace nur\m\base;

/**
 * Class OneRowIterator: un itérateur qui retourne un seul élément déterminé
 * d'avance
 */
class OneRowIterator extends AbstractRowIterator {
  private $row;

  function __construct($row) {
    parent::__construct();
    $this->row = $row;
  }

  function _next() {
    $row = $this->row;
    $this->row = false;
    return $row;
  }

  function key() { return $this->_key(); }
  function current() { return $this->_current(); }
}