
Hello all, I'm new to the list and to Boost in general and am trying to use an adjacency_matrix in order to plot coordinates (hopefully that is a good use for it). I just started trying to learn it and have entered the sample program from page 237 into my compiler (VS.NET). Below is the program I have entered. I am getting errors in that print_vertices, print_edges, and print_graph are undefined and are not members of boost. Any help apprechiated! Thanks. /** * adjaMatri.cpp * Nov 7th, 2002 * Boost Graph Library, pg. 237 */ #include <iostream> using std::cout; using std::cin; using std::endl; #include <boost/graph/adjacency_matrix.hpp> using namespace boost; int main() { enum { A, B, C, D, E, F, N }; const char *name = "ABCDEF"; typedef boost::adjacency_matrix<boost::undirectedS> UGraph; UGraph ug(N); add_edge(B, C, ug); add_edge(B, F, ug); add_edge(C, A, ug); add_edge(D, E, ug); add_edge(F, A, ug); cout << "vertex set: "; boost::print_vertices(ug, name); cout << endl; cout << "edge_set: "; boost::print_edges(ug, name); cout << endl; cout << "incident edges: "; boost::print_graph(ug, name); cout << endl; cout << "Press enter to exit..."; cin.get(); return EXIT_SUCCESS; } Jon Agiato JonAgiato@nyc.rr.com

Hi, You need to add #include <boost/graph/graph_utility.hpp> J-S "agiatojon" <JonAgiato@nyc.rr.com> wrote in message news:aqe4a3+k7tj@eGroups.com...
Hello all, I'm new to the list and to Boost in general and am trying to use an adjacency_matrix in order to plot coordinates (hopefully that is a good use for it). I just started trying to learn it and have entered the sample program from page 237 into my compiler (VS.NET). Below is the program I have entered. I am getting errors in that print_vertices, print_edges, and print_graph are undefined and are not members of boost. Any help apprechiated! Thanks.
/** * adjaMatri.cpp * Nov 7th, 2002 * Boost Graph Library, pg. 237 */
#include <iostream> using std::cout; using std::cin; using std::endl;
#include <boost/graph/adjacency_matrix.hpp> using namespace boost;
int main() { enum { A, B, C, D, E, F, N }; const char *name = "ABCDEF";
typedef boost::adjacency_matrix<boost::undirectedS> UGraph; UGraph ug(N); add_edge(B, C, ug); add_edge(B, F, ug); add_edge(C, A, ug); add_edge(D, E, ug); add_edge(F, A, ug);
cout << "vertex set: "; boost::print_vertices(ug, name); cout << endl;
cout << "edge_set: "; boost::print_edges(ug, name); cout << endl;
cout << "incident edges: "; boost::print_graph(ug, name); cout << endl;
cout << "Press enter to exit..."; cin.get();
return EXIT_SUCCESS; }
Jon Agiato JonAgiato@nyc.rr.com
Info: <http://www.boost.org> Wiki: <http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl> Unsubscribe: <mailto:boost-users-unsubscribe@yahoogroups.com>
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
participants (2)
-
agiatojon
-
J-S Lin