#include "typestr.hpp" #include #include #define BOOST_NO_HASH #include #include using namespace boost; using namespace std; int main() { using namespace boost::graph_detail; typedef directed_graph<> Digraph; { typedef labeled_graph Graph; Graph g; add_vertex(1, g); add_vertex(2, g); Graph h(12); } { typedef labeled_graph Graph; Graph g; add_vertex("foo", g); add_vertex("bar", g); } { typedef labeled_graph Graph; Graph g; add_vertex("foo", g); add_vertex("bar", g); add_vertex("foo", g); } { typedef labeled_graph TempGraph; Digraph g; TempGraph h(&g); add_vertex(12, h); } { // This is actually a fairly complicated specialization. typedef adjacency_list G; typedef labeled_graph Graph; Graph g; add_vertex(0, g); add_vertex(1, g); g.add_edge(0, 1); } return 0; }