public function __construct(IIterator $iterator = null) { parent::__construct(); if ($iterator !== null) { $this->setAll($iterator); } }
public function __construct(\ArrayIterator $arrayIterator) { parent::__construct(); self::__constructIterator($arrayIterator); }
public function __construct(array $array) { parent::__construct(); self::__constructIterator($array); }
public function __construct(IIterator $iterator) { parent::__construct(); $this->iterator = $iterator; }
public function __construct(\Traversable $iterator) { parent::__construct(); self::__constructIterator($iterator); }