Example #1
0
 /**
  * Visits the given object.
  *
  * @param object IObject $w An object.
  */
 public function visit(IObject $v)
 {
     $min = $this->latestTime[$this->latestTime->getLength() - 1];
     foreach ($v->getEmanatingEdges() as $edge) {
         $w = $edge->getV1();
         $wt = $edge->getWeight();
         $min = min($min, $this->latestTime[$w->getNumber()] - unbox($wt));
     }
     $this->latestTime[$v->getNumber()] = $min;
 }