khanat-opennel-code/code/web/app/app_achievements/class/NodeIterator_class.php
StudioEtrange e3d6a799bb Fix some probleme with spaces in path on windows
PCHSupport.cmake edited online with Bitbucket
2013-07-24 20:53:33 +00:00

33 lines
No EOL
598 B
PHP

<?php
class NodeIterator {
/*---------------------------
The NodeIterator can be used to iterate linked lists.
Sample:
$iter = new NodeIterator(array());
while($iter->hasNext()) {
$curr = $iter->getNext();
// ...
}
---------------------------*/
private $node;
function NodeIterator($node) {
$this->node = $node;
}
function hasNext() {
if($this->node == null) {
return false;
}
return true;
}
function getNext() {
$n = $this->node;
$this->node = $this->node->getChild();
return $n->data;
}
}
?>