class RDG::Graph::BidirectedAdjacencyGraph

Public Instance Methods

each_predecessor(vertex, &block) click to toggle source
# File lib/rdg/graph/bidirected_adjacency_graph.rb, line 10
def each_predecessor(vertex, &block)
  each_vertex.select { |v| each_adjacent(v).include?(vertex) }.each(&block)
end
each_successor(vertex, &block) click to toggle source
# File lib/rdg/graph/bidirected_adjacency_graph.rb, line 14
def each_successor(vertex, &block)
  each_adjacent(vertex, &block) if has_vertex?(vertex)
end