#include #include struct edge_t { unsigned long first; unsigned long second; }; int main() { typedef boost::adjacency_list > undirected_graph; typedef boost::property_map::type weight_map_type; typedef boost::property_traits::value_type weight_type; typedef boost::graph_traits::vertex_descriptor vertex_descriptor; typedef boost::graph_traits::edge_descriptor edge_descriptor; edge_t edges[] = {{1, 5}, {4, 5}, {5, 6}}; weight_type ws[] = {2, 3, 1}; undirected_graph g(edges, edges + 3, ws, 8, 3); add_edge(5, 5, g); clear_vertex(5, g); return EXIT_SUCCESS; }