2011-01-19 12 views

Respuesta

39

Ok, lo encontré. boost::edge(u,v,g) devuelve pair<edge_descriptor, bool> donde bool es si el borde existe. Así que en mi caso Sé que lo hace, así que utilizo la expresión:

boost::edge(u,v,g).first 
+0

En realidad, debería ser 'boost :: edge (u, v, g) .second', si quieres el valor' bool' ... – tnull

+1

@tnull ya que sé que el borde existe y estoy buscando el borde mismo, "primero" es el atributo que necesito. –

5

Existe también una función boost::lookup_edge() en boost/graph/lookup_edge.hpp; esa función se distribuye a edge() o out_edges() y una búsqueda basada en el tipo de gráfico particular que está utilizando.

Cuestiones relacionadas