Jyxo\Spl\CountableLimitIterator::__construct PHP Method

__construct() public method

Constructor.
public __construct ( Iterator $iterator, integer $offset, integer $count, integer $mode = self::MODE_PASS )
$iterator Iterator Source data
$offset integer Offset (Optional)
$count integer Maximum item count (Optional)
$mode integer Result counting mode
    public function __construct(\Iterator $iterator, int $offset = 0, int $count = -1, int $mode = self::MODE_PASS)
    {
        if (!$iterator instanceof \Countable) {
            throw new \InvalidArgumentException('Supplied iterator must be countable');
        }
        parent::__construct($iterator, $offset, $count);
        $this->offset = $offset;
        $this->count = $count;
        $this->mode = $mode;
    }
CountableLimitIterator