Boost logo

Boost Users :

From: John Pye (john.pye_at_[hidden])
Date: 2005-10-03 08:17:16


Hi there,

I've been working on using Boost Graph Library for the last few days and
I've got to the point where I can't go further without some help.

What I've got is an algorithm that I've implemented that works fine
except for the part that involves 'remove_vertex'. Using this function
wrecks my graph, for reasons that I understand (Iterator and Descriptor
Stability/Invalidation, at
http://www.boost.org/libs/graph/doc/adjacency_list.html).

So, following the advice there, I switched from a vecS graph to a listS
graph, with the following typedef: * *typedef
boost::adjacency_list<boost::listS, boost::listS, boost::bidirectionalS,
VertexData, EdgeData> Graph;

When I do that, my algorithm seems to work OK but I can no longer view
the results using the write_graphviz function -- I get a string of
errors about some problem with the operator<< inside graphviz.hpp
header. I'll paste in the errors at the end.

The only thing I can see being the problem is that I'm using an
AdjacencyGraph, and that doesn't include the VertexListGraph concept,
which presumably is required for write_graphviz. How can I make
write_graphviz run again with this new type of Graph?

Happy to give some more info/code if that helps. Any suggestions would
be very much appreciated!

Cheers
JP

Here are the error messages:

> g++ -O3 -Wall -ggdb -I../nnes -c -o westerberg.o westerberg.cpp
> /usr/include/boost/graph/graphviz.hpp: In function `void
> boost::write_graphviz(std::ostream&, const Graph&,
> VertexPropertiesWriter, EdgePropertiesWriter, GraphPropertiesWriter)
> [with Graph = boost::adjacency_list<boost::listS, boost::listS,
> boost::bidirectionalS, Westerberg::VertexData, Westerberg::EdgeData,
> boost::no_property, boost::listS>, VertexPropertiesWriter =
> WesterbergPropertiesWriter, EdgePropertiesWriter =
> WesterbergPropertiesWriter, GraphPropertiesWriter =
> WesterbergPropertiesWriter]': westerberg.cpp:118: instantiated from
> here /usr/include/boost/graph/graphviz.hpp:263: error: no match for
> 'operator<<' in 'out << boost::get [with PropertyMap =
> boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,
> boost::listS, boost::bidirectionalS, Westerberg::VertexData,
> Westerberg::EdgeData, boost::no_property, boost::listS>,
> boost::detail::error_property_not_found, const
> boost::detail::error_property_not_found&, boost::vertex_index_t>,
> Reference = const boost::detail::error_property_not_found&, K =
> void*](((const boost::put_get_helper<const
> boost::detail::error_property_not_found&,
> boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,
> boost::listS, boost::bidirectionalS, Westerberg::VertexData,
> Westerberg::EdgeData, boost::no_property, boost::listS>,
> boost::detail::error_property_not_found, const
> boost::detail::error_property_not_found&, boost::vertex_index_t>
> >&)((const boost::put_get_helper<const
> boost::detail::error_property_not_found&,
> boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,
> boost::listS, boost::bidirectionalS, Westerberg::VertexData,
> Westerberg::EdgeData, boost::no_property, boost::listS>,
> boost::detail::error_property_not_found, const
> boost::detail::error_property_not_found&, boost::vertex_index_t>
> >*)((boost::put_get_helper<const
> boost::detail::error_property_not_found&,
> boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,
> boost::listS, boost::bidirectionalS, Westerberg::VertexData,
> Westerberg::EdgeData, boost::no_property, boost::listS>,
> boost::detail::error_property_not_found, const
> boost::detail::error_property_not_found&, boost::vertex_index_t>
> >*)(&vertex_index)))), ((void* const&)((void*
> const*)(+(&i)->std::_List_iterator<_Tp>::operator* [with _Tp =
> void*]()))))'
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:63:
> note: candidates are: std::basic_ostream<_CharT, _Traits>&
> std::basic_ostream<_CharT,
> _Traits>::operator<<(std::basic_ostream<_CharT,
> _Traits>&(*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT =
> char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:74:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(std::basic_ios<_CharT,
> _Traits>&(*)(std::basic_ios<_CharT, _Traits>&)) [with _CharT = char,
> _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:86:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(std::ios_base&(*)(std::ios_base&)) [with _CharT =
> char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:121:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(long int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:155:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(long unsigned int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:98:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(bool) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:178:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(short int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:189:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(short unsigned int) [with _CharT = char, _Traits
> = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:193:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:204:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(unsigned int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:179:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(long long int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:214:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(long long unsigned int) [with _CharT = char,
> _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:238:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(double) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:219:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(float) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:261:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(long double) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:284:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(const void*) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:307:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(std::basic_streambuf<_CharT, _Traits>*) [with
> _CharT = char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:449:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) [with
> _CharT = char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:505:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, char) [with
> _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:460:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, signed char) [with
> _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:465:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, unsigned char)
> [with _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:567:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*)
> [with _CharT = char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:612:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, const char*) [with
> _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:499:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, const signed
> char*) [with _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:504:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, const unsigned
> char*) [with _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/iomanip:82:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&,
> std::_Resetiosflags) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/iomanip:116:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&,
> std::_Setiosflags) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/iomanip:154:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setbase)
> [with _CharT = char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/iomanip:227:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&,
> std::_Setprecision) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/iomanip:261:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setw)
> [with _CharT = char, _Traits = std::char_traits<char>]
> westerberg.cpp:118: instantiated from here
> /usr/include/boost/graph/graphviz.hpp:269: error: no match for
> 'operator<<' in 'out << boost::get [with PropertyMap =
> boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,
> boost::listS, boost::bidirectionalS, Westerberg::VertexData,
> Westerberg::EdgeData, boost::no_property, boost::listS>,
> boost::detail::error_property_not_found, const
> boost::detail::error_property_not_found&, boost::vertex_index_t>,
> Reference = const boost::detail::error_property_not_found&, K =
> void*](((const boost::put_get_helper<const
> boost::detail::error_property_not_found&,
> boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,
> boost::listS, boost::bidirectionalS, Westerberg::VertexData,
> Westerberg::EdgeData, boost::no_property, boost::listS>,
> boost::detail::error_property_not_found, const
> boost::detail::error_property_not_found&, boost::vertex_index_t>
> >&)((const boost::put_get_helper<const
> boost::detail::error_property_not_found&,
> boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,
> boost::listS, boost::bidirectionalS, Westerberg::VertexData,
> Westerberg::EdgeData, boost::no_property, boost::listS>,
> boost::detail::error_property_not_found, const
> boost::detail::error_property_not_found&, boost::vertex_index_t>
> >*)((boost::put_get_helper<const
> boost::detail::error_property_not_found&,
> boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,
> boost::listS, boost::bidirectionalS, Westerberg::VertexData,
> Westerberg::EdgeData, boost::no_property, boost::listS>,
> boost::detail::error_property_not_found, const
> boost::detail::error_property_not_found&, boost::vertex_index_t>
> >*)(&vertex_index)))), ((void* const&)((void* const*)(&boost::source
> [with Directed = boost::bidirectional_tag, Vertex = void*,
> OutEdgeListS = boost::listS, VertexListS = boost::listS, DirectedS =
> boost::bidirectionalS, VertexProperty = Westerberg::VertexData,
> EdgeProperty = Westerberg::EdgeData, GraphProperty =
> boost::no_property, EdgeListS = boost::listS](((const
> boost::detail::edge_base<boost::bidirectional_tag, void*>&)((const
> boost::detail::edge_base<boost::bidirectional_tag,
> void*>*)((boost::detail::edge_base<boost::bidirectional_tag,
> void*>*)(&((boost::iterator_facade<boost::detail::undirected_edge_iter<std::_List_iterator<boost::list_edge<void*,
> boost::property<boost::edge_bundle_t, Westerberg::EdgeData,
> boost::no_property> > >,
> boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>,
> ptrdiff_t>, boost::detail::edge_desc_impl<boost::bidirectional_tag,
> void*>, boost::bidirectional_traversal_tag,
> boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>,
> ptrdiff_t>*)(&ei))->boost::iterator_facade<I, V, TC, R, D>::operator*
> [with Derived =
> boost::detail::undirected_edge_iter<std::_List_iterator<boost::list_edge<void*,
> boost::property<boost::edge_bundle_t, Westerberg::EdgeData,
> boost::no_property> > >,
> boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>,
> ptrdiff_t>, Value =
> boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>,
> CategoryOrTraversal = boost::bidirectional_traversal_tag, Reference =
> boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>,
> Difference = ptrdiff_t]())))), ((const
> boost::adjacency_list<boost::listS, boost::listS,
> boost::bidirectionalS, Westerberg::VertexData, Westerberg::EdgeData,
> boost::no_property, boost::listS>&)(+g)))))))'
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:63:
> note: candidates are: std::basic_ostream<_CharT, _Traits>&
> std::basic_ostream<_CharT,
> _Traits>::operator<<(std::basic_ostream<_CharT,
> _Traits>&(*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT =
> char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:74:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(std::basic_ios<_CharT,
> _Traits>&(*)(std::basic_ios<_CharT, _Traits>&)) [with _CharT = char,
> _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:86:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(std::ios_base&(*)(std::ios_base&)) [with _CharT =
> char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:121:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(long int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:155:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(long unsigned int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:98:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(bool) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:178:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(short int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:189:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(short unsigned int) [with _CharT = char, _Traits
> = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:193:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:204:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(unsigned int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:179:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(long long int) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:214:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(long long unsigned int) [with _CharT = char,
> _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:238:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(double) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:219:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(float) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:261:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(long double) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:284:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(const void*) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:307:
> note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(std::basic_streambuf<_CharT, _Traits>*) [with
> _CharT = char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:449:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) [with
> _CharT = char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:505:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, char) [with
> _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:460:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, signed char) [with
> _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:465:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, unsigned char)
> [with _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:567:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*)
> [with _CharT = char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/ostream.tcc:612:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, const char*) [with
> _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:499:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, const signed
> char*) [with _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/ostream:504:
> note: std::basic_ostream<char, _Traits>&
> std::operator<<(std::basic_ostream<char, _Traits>&, const unsigned
> char*) [with _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/iomanip:82:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&,
> std::_Resetiosflags) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/iomanip:116:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&,
> std::_Setiosflags) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/iomanip:154:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setbase)
> [with _CharT = char, _Traits = std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/iomanip:227:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&,
> std::_Setprecision) [with _CharT = char, _Traits =
> std::char_traits<char>]
> /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/iomanip:261:
> note: std::basic_ostream<_CharT, _Traits>&
> std::operator<<(std::basic_ostream<_CharT, _Traits>&, std::_Setw)
> [with _CharT = char, _Traits = std::char_traits<char>] make: ***
> [westerberg.o] Error 1

-- John Pye School of Mechanical and Manufacturing Engineering The
University of New South Wales Sydney NSW 2052 Australia t +61 2 9385
5127 f +61 2 9663 1222 mailto:john.pye_AT_student_DOT_unsw.edu.au
http://pye.dyndns.org/


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net