Example #1
0
 protected function getVerticesParent(Vertex $vertex)
 {
     $vertices = $vertex->getVerticesEdgeFrom();
     if ($vertices->hasDuplicates()) {
         throw new UnexpectedValueException();
     }
     return $vertices;
 }
Example #2
0
File: Base.php Project: feffi/graph
 protected function getVerticesAdjacent(Vertex $vertex)
 {
     if ($this->direction === self::DIRECTION_FORWARD) {
         return $vertex->getVerticesEdgeTo();
     } elseif ($this->direction === self::DIRECTION_REVERSE) {
         return $vertex->getVerticesEdgeFrom();
     } elseif ($this->direction === self::DIRECTION_BOTH) {
         return $vertex->getVerticesEdge();
     } else {
         throw new DomainException('Should not happen. Invalid direction setting');
     }
 }