# File lib/rgl/implicit.rb, line 146
146:     def edges_filtered_by (&filter)
147:       implicit_graph { |g|
148:         g.adjacent_iterator { |v, b|
149:           self.each_adjacent(v) { |u|
150:             b.call(u) if filter.call(v, u)
151:           }
152:         }
153:         g.edge_iterator { |b|
154:           self.each_edge { |u,v| b.call(u, v) if filter.call(u, v) }
155:         }
156:       }
157:     end