typedef adjacency_list > > > Graph; typedef graph_traits::vertex_descriptor Vertex; typedef graph_traits::vertices_size_type size_type; Graph g = Graph(2); property_map::type index_map = get(vertex_index, g); std::vector inv_perm(num_vertices(g)); std::vector perm(num_vertices(g)); sloan_ordering(g, inv_perm.begin(), get(vertex_color, g), make_degree_map(g), get(vertex_priority, g)); for (typename std::vector::const_iterator i=inv_perm.begin(); i != inv_perm.end(); ++i) { printf("i: %d\n", *i); }