/**
* Returns an iterator for this whole registry.
*
+ * @param $onlyRegistries Only iterate on these sub-registry keys, default is all
* @return $iteratorInstance An instance of a Iterator class
*/
- public function getIterator () {
+ public function getIterator (array $onlyRegistries = []) {
// Is it set?
if (is_null($this->getIteratorInstance())) {
// Then instance it
$iteratorInstance = $this->getIteratorInstance();
}
+ // Init iterator instance
+ $iteratorInstance->initIterator($onlyRegistries);
+
// Return it
return $iteratorInstance;
}