Boost-users
Threads by month
- ----- 2025 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1999 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1998 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1997 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- 28314 discussions
Actually, default behavior of the IDE is to define "_DEBUG" in the debug
configurations, and "NDEBUG" in the release versions. Those are set as
defaults for all files, but may be overridden on a case-by-case basis as
necessary.
This is a bit off topic for the Boost list. If you have other questions
in this area, feel free to email me directly.
Randy Bowen
rbowen(a)stamps.com
-----Original Message-----
From: Jon Agiato [mailto:JonAgiato@nyc.rr.com]
Sent: Friday, November 22, 2002 6:32 PM
To: Boost-Users(a)yahoogroups.com
Subject: Re: [Boost-Users] Re: uBLAS, MTL performance tests.
Thanks Randy! Would you know if it is also set for release by default
as well?
Jon Agiato
JonAgiato(a)nyc.rr.com
----- Original Message -----
From: Randy Bowen
To: Boost-Users(a)yahoogroups.com
Sent: Friday, November 22, 2002 6:40 PM
Subject: RE: [Boost-Users] Re: uBLAS, MTL performance tests.
>
>
> add -DNDEBUG to command line arguments. Unfortunately
> I don't know where exactly you can edit command line
> arguments in VC.NET.
>
> Alexei.
>
In VC.NET, this can be set under Project Properties -> C/C++ ->
Preprocessor -> Preprocessor Definitions. (It's normally preset for
debug configurations.)
Randy Bowen
Yahoo! Groups Sponsor
ADVERTISEMENT
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 the Yahoo! Terms of Service.
[Non-text portions of this message have been removed]
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 the Yahoo! Terms of Service.
1
0
I have tested the johnson_all_pairs_shortest_paths example of
libboost-graph 1.28. It's a directed graph. Shortest path from vertex 3
to vertex 0 weights "inf" (all edges of vertex 0 are outgoing edges).
That's OK.
Now we change the graph from directedS to undirectedS. The path weights
now "5":
0 1 2 3 4 5
0 -> 0 0 -1 -5 0 -4
1 -> 0 0 -1 -5 0 -4
2 -> 1 1 0 -4 1 -3
3 -> 5 5 4 0 5 1
4 -> 0 0 -1 -5 0 -4
5 -> 4 4 3 -1 4 0
But if the path is 3-> 4 -> 0, should it not be "-5"? Why does the
algorithm change the sign in an undirected graph?
In this reference of NIST
http://www.nist.gov/dads/HTML/johnsonsAlgorithm.html
we can read:
"Johnson's algorithm
(algorithm)
Definition: An algorithm to solve the all pairs shortest path problem in
a sparse weighted, directed graph".
So, is it really the problem that Johnson's algorithm doesn't work on
undirected graphs? If so, shouldn't the function throw a compilation
error/warning and/or be warned in the documentation?
Regards,
Ramón.
1
0
>
>
> add -DNDEBUG to command line arguments. Unfortunately
> I don't know where exactly you can edit command line
> arguments in VC.NET.
>
> Alexei.
>
In VC.NET, this can be set under Project Properties -> C/C++ ->
Preprocessor -> Preprocessor Definitions. (It's normally preset for
debug configurations.)
Randy Bowen
2
1
> From: Steve M. Robbins [mailto:steven.robbins@videotron.ca]
> Sent: Friday, November 22, 2002 5:43 PM
> On Fri, Nov 22, 2002 at 10:01:59AM -0500,
> scleary(a)jerviswebb.com wrote:
>
> > There is a second problem with the LGPL in its restrictions
> of modified
> > copies of the original source (i.e., you can't take an LGPL
> library, enhance
> > it, and then sell it).
>
> I am unable to let this go unchallenged.
>
> There is not any provision in the license language that prevents one
> from enhancing an LGPL library and selling it.
>
> Most likely you meant to say "you can't take an LGPL library, enhance
> it, and then sell it while hiding your enhancements". That would
> be a true statement.
In the spirit of challenging... If you take an LGPL library, and enhance it,
you must provide the source for the changes you made, so selling it wouldn't
do you much good, that I can see.
-----------------------------------------------------------------------
DISCLAIMER: Information contained in this message and/or
attachment(s) may contain confidential information of Zetec, Inc.
If you have received this transmission in error, please notify
the sender by return email.
-----------------------------------------------------------------------
1
0
> -----Original Message-----
> From: Markus Werle [mailto:yg-boost-users@m.gmane.org]
>
> Hi!
>
> I just came across http://www.boost.org/more/lib_guide.htm#License
> where it is stated that any boost library license
>
> - Must be simple to read and understand.
> - Must grant permission to copy, use and modify the software for
> any use (commercial and non-commercial) for no fee.
> - Must require that the license appear on all copies of the
> software source code.
> - Must not require that the license appear with executables
> or other binary
> uses of the library.
> - Must not require that the source code be available for
> execution or other
> binary uses of the library.
> - May restrict the use of the name and description of the library to
> the standard version found on the Boost web site.
>
> At the same place one can find
>
> "Restricted licenses like the GPL and LGPL are not acceptable."
>
> I may have overlooked something, but I feel like the LGPL meets the
> requirements above. Could You please explain or point to further
> information about this issue.
The main problem with LGPL is the "relinking" clause, which requires any
distributer of a work that uses the library to allow the end-user to re-link
the executable with a different version of the LGPL'ed library. While this
makes sense for traditional libraries, it causes real problems when
templates get involved; think of what this means for template libraries
covered by the LGPL: in order to allow the user to relink with a newer
version of the LGPL library (which is the intent of this clause), the source
that uses the LGPL'ed templates must be distributed.
There is a second problem with the LGPL in its restrictions of modified
copies of the original source (i.e., you can't take an LGPL library, enhance
it, and then sell it).
This is not to imply that LGPL or GPL are bad choices for a project; I'm
working on a GPL project myself. But they don't fall under Boost's "totally
free" licencing guidelines.
If you want more info for your licencing decision, check out the Open Source
Initiative (http://www.opensource.org/)
-Steve
2
1
Hello,
I did some performance tests with uBLAS and MTL. Here are some
results for those who is interested.
The following tests were run:
1) uBLAS dense matrix multiplication:
- row_major * row_major: ures.assign(prod(ur, ur))
- row_major * column_major: ures.assign(prod(ur, uc))
- column_major * row_major: ures.assign(prod(uc, ur))
2) MTL dense matrix multiplication:
- row_major * row_major: mult(mr, mr, mres)
- row_major * column_major: mult(mr, mc, mres)
- column_major * row_major: mult(mc, mr, mres)
3) C matrix multiplication (basic multiplication algorithm for C
array).
4) uBLAS sparse matrix multiplication (20% of non-zera elements):
- row_major * row_major: ures.assign(prod(ur, ur))
- row_major * column_major: ures.assign(prod(ur, uc))
- column_major * row_major: ures.assign(prod(uc, ur))
ures - is dense matrix.
5)MTL sparse marix multiplication (20% of non-zera elements):
- row_major * row_major: mult(mr, mr, mres)
- row_major * column_major: mult(mr, mc, mres)
- column_major * row_major: mult(mc, mr, mres)
mres - is dense matrix.
All tests were run on Windows2000, I used gcc 3.2 with -O3
optimization flag. boost 1.29 was used.
Here are some results:
1) uBLAS and MTL have approximately the same performance for dense
matrix mult. uBLAS is a bit faster with small matrices (< 50-100),
MTL is faster with large ones (>100).
2) When working with C array multiplication it is 5-6 times faster
than both uBLAS and MTL. (!!!)
3) If I use my own simple mult funcion to mutiply uBLAS or MTL
matrices:
template <typename Mat>
void mat_mat_mult(const Mat& m1, const Mat& m2, Mat& res, int rank) {
for(int i = 0; i < rank; ++i)
for(int j = 0; j < rank; ++j) {
res(i, j) = 0;
for(int k = 0; k < rank; ++k)
res(i, j) += m1(i, k) * m2(k, j);
}
}
It works 2 times faster than native uBLAS and MTL implementations of
multiplication. (Iterators overhead?)
4) Dense matrix performance doesn't depend on row orientation neither
for uBLAS nor for MTL.
5) MTL sparse matrix mult doesn't depend on row orientation and in
any case much (2 times) faster than the best case for uBLAS.
6) uBLAS gives best performance for sparse matrices in row_major *
column_major case (it is 3 times faster than column_major *
row_major).
7) When I tryed latest uBLAS from boost cvs. It worked much (up to 2
times) slower for sparse matrices than 1.29.
I would need to do other tests to make any real conclusions, but
preliminary it seams to me that abstraction penalty for both uBLAS
and MTL is too big.
Alexei.
4
5
Hello,
I'm trying to port a simple app written in MSVC for NT to Solaris. The compiler we are using is Sun Workshop. How do I build boost? I've downloaded bjam_solaris but it won't compile. Apparantly, it is bringing in gcc-tools. Am I going to have to write a new tools file for Sun's compiler? Is there a simple make file I can use instead of jam?
Thanks,
- George
1
0
Markus Werle [mailto:yg-boost-users@gmane.org] wrote:
> I just came across http://www.boost.org/more/lib_guide.htm#License
[...]
> At the same place one can find
>
> "Restricted licenses like the GPL and LGPL are not acceptable."
>
> I may have overlooked something, but I feel like the LGPL meets the
> requirements above. Could You please explain or point to further
> information about this issue.
Section 4 of the LGPL states:
" 4. You may copy and distribute the Library (or a portion or derivative of
it, under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you accompany it with the complete
corresponding machine-readable source code...."
(http://www.gnu.org/licenses/lgpl.txt)
This violates the Boost requirement "Must not require that the source code
be available for execution or other binary uses of the library."
--
Jim
1
0
Hi!
I just came across http://www.boost.org/more/lib_guide.htm#License
where it is stated that any boost library license
- Must be simple to read and understand.
- Must grant permission to copy, use and modify the software for
any use (commercial and non-commercial) for no fee.
- Must require that the license appear on all copies of the
software source code.
- Must not require that the license appear with executables or other binary
uses of the library.
- Must not require that the source code be available for execution or other
binary uses of the library.
- May restrict the use of the name and description of the library to
the standard version found on the Boost web site.
At the same place one can find
"Restricted licenses like the GPL and LGPL are not acceptable."
I may have overlooked something, but I feel like the LGPL meets the
requirements above. Could You please explain or point to further
information about this issue.
This is not intended as a political discussion (though it might turn
to that) I am just trying to find the best free license model for my own
yet-to-publish Expression Template Library.
Thanks,
Markus
1
0
Hello,
I have to use Boost with VC++5 even if it this compiler isn't supposed
to be supported. That's because we have a quite huge software developped
with VC++5 and we don't have enough time to re-pass the entire test book
(several hundreds of pages with 10 pixel-sized fonts).
By disabling the #error directive in the compiler configuration hpp
file, I'm surprised to see all seem to work fine. So my 1st question is
:
- Why such a #error directive ?
Moreover, I have a POSIX.1c compliant threads implementation under WIN32
(PThreads Win32 downloaded from the RedHat site) that I want to use. So
my 2nd question is :
- What are the right minimum set of #define's I have to put (_REENTRANT,
_POSIX_THREADS, BOOST_DISABLE_WIN32, etc.) ?
Thank you very, very, much in advance,
Best regards,
Regis.
3
5

21 Nov '02
While trying to use this function, I got a large warning output (see the
end of this message). The code is the same as in the
dijkstra-example.cpp, but changing the adjacency_list to:
------------adjacency_list definition ------------------------
using namespace boost;
/* data structures definitions */
namespace boost {
enum vertex_to_be_spanned_t { // used to mark vertices of W
vertex_to_be_spanned
};
BOOST_INSTALL_PROPERTY(vertex, to_be_spanned);
}
namespace steiner {
typedef std::pair<int,int> Edge; // type of edges
/* Steiner Problem Graph:
* - multigraph
* - add_edge(), ... stability and speed, bad space overhead
* - vertex indices, edge weights
*/
// typedef int WeightType;
typedef property <vertex_index_t, int,
property <vertex_to_be_spanned_t, bool> >
VertexProperty;
typedef property <edge_weight_t, int> EdgeProperty;
typedef adjacency_list <listS, listS, undirectedS,
VertexProperty, EdgeProperty > SteinerGraph;
}
------------adjacency_list definition (end) ------------------------
Maybe I'm making some mistake that is obvious if you master the library,
but I just don't understand what happens. I made some changes, to see
what happended, and changing
typedef adjacency_list <listS, listS, undirectedS,
for
typedef adjacency_list <listS, vecS, undirectedS,
seems to work. At least, the warning messages disappear when compiling.
Regards,
Ramón Casero.
PS. I copied the dijkstra-example.cpp file to /tmp, edited it to change
the adjacency_list definition, and compiled with
g++ -o /tmp/dijkstra -pedantic -Wall -g -ftemplate-depth-50 -O2
-lboost_thread -lstlport -lm -lefence -g /tmp/dijkstra-example.cpp
I'm using gcc version 2.95.4 20011002 (Debian prerelease) in Debian Sarge.
------------------ warning ---------------------
/tmp/dijkstra-example.cpp: In function `int main(int, char **)':
/tmp/dijkstra-example.cpp:73: warning: initialization to
`vertex_descriptor' from `void *' lacks a cast
/usr/include/boost/graph/dijkstra_shortest_paths.hpp: In function `void
boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, boost::dijkstra_visitor<boost::null_visitor>, vertex_descriptor *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int>(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::n
o_property,boost::listS> &, void *, vertex_descriptor *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int, boost::dijkstra_visitor<boost::null_visitor>)':
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:237: instantiated
from
`boost::detail::dijkstra_dispatch2<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t
,int,boost::no_property>,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:259: instantiated
from
`boost::detail::dijkstra_dispatch1<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t
,int,boost::no_property>,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:278: instantiated
from `boost::dijkstra_shortest_paths<steiner::SteinerGraph, int *,
boost::vertex_distance_t, boost::bgl_named_params<unsigned int
*,boost::vertex_predecessor_t,boost::no_property> >(const
steiner::SteinerGraph &, void *, const boost::bgl_named_params<int
*,boost::vertex_distance_t,boost::bgl_named_params<unsigned int
*,boost::vertex_predecessor_t,boost::no_property> > &)'
/tmp/dijkstra-example.cpp:84: instantiated from here
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:198: warning:
passing `void *' to argument 2 of `put<int, int>(int *, int, const int
&)' lacks a cast
/usr/include/boost/property_map.hpp: In function `void
put<vertex_descriptor, void *>(vertex_descriptor *, int, void *const &)':
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:199: instantiated
from
`boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, boost::dijkstra_visitor<boost::null_visitor>, vertex_descriptor *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int>(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::n
o_property,boost::listS> &, void *, vertex_descriptor *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int, boost::dijkstra_visitor<boost::null_visitor>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:237: instantiated
from
`boost::detail::dijkstra_dispatch2<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t
,int,boost::no_property>,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:259: instantiated
from
`boost::detail::dijkstra_dispatch1<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t
,int,boost::no_property>,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:278: instantiated
from `boost::dijkstra_shortest_paths<steiner::SteinerGraph, int *,
boost::vertex_distance_t, boost::bgl_named_params<unsigned int
*,boost::vertex_predecessor_t,boost::no_property> >(const
steiner::SteinerGraph &, void *, const boost::bgl_named_params<int
*,boost::vertex_distance_t,boost::bgl_named_params<unsigned int
*,boost::vertex_predecessor_t,boost::no_property> > &)'
/tmp/dijkstra-example.cpp:84: instantiated from here
/usr/include/boost/property_map.hpp:133: warning: assignment to
`unsigned int' from `void *const' lacks a cast
/usr/include/boost/graph/dijkstra_shortest_paths.hpp: In function `void
boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, boost::dijkstra_visitor<boost::null_visitor>, vertex_descriptor *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int>(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::n
o_property,boost::listS> &, void *, vertex_descriptor *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int, boost::dijkstra_visitor<boost::null_visitor>)':
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:237: instantiated
from
`boost::detail::dijkstra_dispatch2<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t
,int,boost::no_property>,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:259: instantiated
from
`boost::detail::dijkstra_dispatch1<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t
,int,boost::no_property>,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::bgl_named_params<unsigned int *,boost::vertex_predecessor_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:278: instantiated
from `boost::dijkstra_shortest_paths<steiner::SteinerGraph, int *,
boost::vertex_distance_t, boost::bgl_named_params<unsigned int
*,boost::vertex_predecessor_t,boost::no_property> >(const
steiner::SteinerGraph &, void *, const boost::bgl_named_params<int
*,boost::vertex_distance_t,boost::bgl_named_params<unsigned int
*,boost::vertex_predecessor_t,boost::no_property> > &)'
/tmp/dijkstra-example.cpp:84: instantiated from here
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:199: warning:
passing `void *' to argument 2 of `put<vertex_descriptor, void
*>(vertex_descriptor *, int, void *const &)' lacks a cast
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:201: warning:
passing `void *' to argument 2 of `put<int, int>(int *, int, const int
&)' lacks a cast
/tmp/dijkstra-example.cpp: In function `int main(int, char **)':
/tmp/dijkstra-example.cpp:84: warning: passing `vertex_descriptor' to
argument 2 of `boost::dijkstra_shortest_paths<steiner::SteinerGraph, int
*, boost::vertex_distance_t, boost::bgl_named_params<unsigned int
*,boost::vertex_predecessor_t,boost::no_property> >(const
steiner::SteinerGraph &, void *, const boost::bgl_named_params<int
*,boost::vertex_distance_t,boost::bgl_named_params<unsigned int
*,boost::vertex_predecessor_t,boost::no_property> > &)' lacks a cast
/tmp/dijkstra-example.cpp:48: warning: unused variable `char name[6]'
/usr/include/boost/graph/relax.hpp: In function `bool
boost::relax<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, vertex_descriptor *, int *, boost::closed_plus<int>, less<int> >(boost::detail::edge_desc_impl<boost::directed_tag,void *>, const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> &, boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>, vertex_descriptor *, int *, boost::closed_plus<int>, less<int>)':
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:103: instantiated
from
`boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void
*,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int>
>,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >::tree_edge<boost::detail::edge_desc_impl<boost::directed_tag,void *>, boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> >(boost::detail::edge_desc_impl<boost::directed_tag,void *>, boost::a
djacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> &)'
/usr/include/boost/graph/breadth_first_search.hpp:51: instantiated
from
`boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void
*,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int>
>,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> >::constraints()'
/usr/include/boost/concept_check.hpp:46: instantiated from
`boost::function_requires<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void
*,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int>
>,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> > >(boost::type<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_qu
eue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> > > *)'
/usr/include/boost/graph/breadth_first_search.hpp:75: instantiated
from
`boost::breadth_first_visit<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,bo
ost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &> >(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::ed
ge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> &, void *, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > &, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property
>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:178: instantiated
from here
/usr/include/boost/graph/relax.hpp:69: warning: passing `void *' to
argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/relax.hpp:69: warning: passing `void *' to
argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:103: instantiated
from
`boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void
*,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int>
>,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >::tree_edge<boost::detail::edge_desc_impl<boost::directed_tag,void *>, boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> >(boost::detail::edge_desc_impl<boost::directed_tag,void *>, boost::a
djacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> &)'
/usr/include/boost/graph/breadth_first_search.hpp:51: instantiated
from
`boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void
*,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int>
>,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> >::constraints()'
/usr/include/boost/concept_check.hpp:46: instantiated from
`boost::function_requires<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void
*,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int>
>,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> > >(boost::type<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_qu
eue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> > > *)'
/usr/include/boost/graph/breadth_first_search.hpp:75: instantiated
from
`boost::breadth_first_visit<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,bo
ost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &> >(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::ed
ge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> &, void *, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > &, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property
>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:178: instantiated
from here
/usr/include/boost/graph/relax.hpp:73: warning: passing `void *' to
argument 2 of `put<int, int>(int *, int, const int &)' lacks a cast
/usr/include/boost/graph/relax.hpp:74: warning: passing `void *' to
argument 2 of `put<vertex_descriptor, void *>(vertex_descriptor *, int,
void *const &)' lacks a cast
/usr/include/boost/pending/indirect_cmp.hpp: In method `bool
boost::indirect_cmp<int *,less<int> >::operator ()<void *, void *>(void
*const &, void *const &) const':
/usr/include/boost/graph/detail/array_binary_tree.hpp:183:
instantiated from `adstl::compare_array_node<vector<void
*,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >::operator
()<adstl::array_binary_tree_node<void
**,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > >(const adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > &, const adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > &)'
/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/stl_algo.h:2520:
instantiated from `min_element<adstl::array_binary_tree_node<void
**,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >::children_type::iterator, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > > >(adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >::children_type::iterator, adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_prop
erty>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >::children_type::iterator, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >)' /usr/include/boost/pending/mutable_heap.hpp:62: instantiated from `boost::down_heap<adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >, vector<unsigned int,allocator<unsigned int> > >(adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<bo
ost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >, vector<unsigned int,allocator<unsigned int> > &)'
/usr/include/boost/pending/mutable_heap.hpp:75: instantiated from
`boost::update_heap<adstl::array_binary_tree_node<void
**,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >, vector<unsigned int,allocator<unsigned int> > >(adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >, vector<unsigned int,allocator<unsigned int> > &)'
/usr/include/boost/pending/mutable_queue.hpp:119: instantiated from
`boost::mutable_queue<void *,vector<void *,allocator<void *>
>,boost::indirect_cmp<int *,less<int>
>,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >::update(void *const &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:114: instantiated
from
`boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void
*,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int>
>,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >::gray_target<boost::detail::edge_desc_impl<boost::directed_tag,void *>, boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> >(boost::detail::edge_desc_impl<boost::directed_tag,void *>, boost:
:adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> &)'
/usr/include/boost/graph/breadth_first_search.hpp:53: instantiated
from
`boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void
*,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int>
>,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> >::constraints()'
/usr/include/boost/concept_check.hpp:46: instantiated from
`boost::function_requires<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void
*,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int>
>,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> > >(boost::type<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_qu
eue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> > > *)'
/usr/include/boost/graph/breadth_first_search.hpp:75: instantiated
from
`boost::breadth_first_visit<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property>
>,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,bo
ost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &> >(const boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::ed
ge_weight_t,int,boost::no_property>,boost::no_property,boost::listS> &, void *, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > &, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property
>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::directed_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::no_property>,boost::edge_weight_t>,unsigned int *,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::directedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::no_property>,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:178: instantiated
from here
/usr/include/boost/pending/indirect_cmp.hpp:59: warning: passing `void
*const' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/pending/indirect_cmp.hpp:59: warning: passing `void
*const' to argument 2 of `get<int>(const int *, int)' lacks a cast
1
0
The quote from the documentation on CreateThread for Windows 2000 is:
The number of threads a process can create is limited by the
available virtual memory.
By default, every thread has one megabyte of stack space.
Therefore, you can create at
most 2028 threads. If you reduce the default stack size, you can
create more threads.
However, your application will have better performance if you
create one thread per
processor and build queues of requests for which the application
maintains the context
information. A thread would process all requests in a queue before
processing requests
in the next queue.
For Windows operating systems, the design pattern suggested here is
definitely preferable.
Randy Bowen
-----Original Message-----
From: Eske Christiansen [mailto:eske@greennet.gl]
Sent: Thursday, November 21, 2002 4:44 AM
To: Boost-Users(a)yahoogroups.com
Subject: SV: [Boost-Users] more then 254 threads?
I came to to the same conclusion and it set me back a little. My ideer
to
create that many threads was to
code a kind of AI Life, where each life square lives in its own thread.
It
was only to test
how well the linux kernel handle the creation and delettion of many
threads
each second.
So I will insted try to make a micro-thread system inside 255 threads
and se
how well the kernel
scale.
Does windows 2k and after have the same problems?
yours
eske
>
> Eske Christiansen said:
>> Hej boost-users.
>>
>> I'm compiling a test thread program where I create 255 thread but I
>> get an "Program received signal SIGABRT, Aborted." after thread 254
I
>> running redhat 7.3 and using boost 1.28.00. Is it an OS problem or a
>> boost problem?
>
> I find it strange that it stopped at 255 threads. Maximum number of
> threads in linux is 1024 as defined by PTHREAD_THREADS_MAX in
> /usr/include/bits/local_lim.h. With default stacksize you would have
> allocated 500M of virtual memory, but I am not too sure if that would
> result in thread creation failure.
To quote the FAQ I posted a link to in my response:
"D.10: My application needs to create thousands of threads, or maybe
even
more. Can I do this with LinuxThreads?
No. You're going to run into several hard limits:
* Each thread, from the kernel's standpoint, is one process. Stock Linux
kernels (version 2.2 and earlier) are limited to at most 512 processes
for
the super-user, and half this number for regular users. This can be
changed by changing NR_TASKS in include/linux/tasks.h and recompiling
the
kernel. On the x86 processors at least, architectural constraints seem
to
limit NR_TASKS to 4090 at most. (It seems that 2.4 kernels have higher
limits, though.)
* LinuxThreads contains a table of all active threads. This table has
room
for 1024 threads at most. To increase this limit, you must change
PTHREAD_THREADS_MAX in the LinuxThreads/glibc sources and recompile.
* By default, each thread reserves 2M of virtual memory space for its
stack. This space is just reserved; actual memory is allocated for the
stack on demand. But still, on a 32-bit processor, the total virtual
memory space available for the stacks is on the order of 1G, meaning
that
more than 500 threads will have a hard time fitting in. You can overcome
this limitation by moving to a 64-bit platform, or by allocating smaller
stacks yourself using the setstackaddr attribute.
* Finally, the Linux kernel contains many algorithms that run in time
proportional to the number of process table entries. Increasing this
number drastically will slow down the kernel operations noticeably.
(Other POSIX threads libraries have similar limitations, by the way.)
For
all these reasons, you'd better restructure your application so that it
doesn't need more than, say, 100 threads. For instance, in the case of a
multithreaded server, instead of creating a new thread for each
connection, maintain a fixed-size pool of worker threads that pick
incoming connection requests from a queue."
I can't begin to explain why PTHREADS_THREADS_MAX is set to 1024 by
default, when there's either a 512 or 256 hard limit in the OS by
default,
but that's not really relevant. It appears he hit the 256 limit on the
number of processes allowed for user accounts (since a thread in Linux
is
actually a process).
William E. Kempf
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/
Yahoo! Groups Sponsor
ADVERTISEMENT
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 the Yahoo! Terms of Service.
1
0
Eske Christiansen said:
> Hej boost-users.
>
> I'm compiling a test thread program where I create 255 thread but I get
> an "Program received signal SIGABRT, Aborted." after thread 254 I
> running redhat 7.3 and using boost 1.28.00. Is it an OS problem or a
> boost problem?
I find it strange that it stopped at 255 threads. Maximum number of threads
in linux is 1024 as defined by PTHREAD_THREADS_MAX in
/usr/include/bits/local_lim.h. With default stacksize you would have
allocated 500M of virtual memory, but I am not too sure if that would result
in thread creation failure.
3
2
Hi,
Just wondering the difference between library builded with Jam and
library builded with specifics target compiler's makefiles.
For sample I think about the regex lib under VC6 which gives
with nmake -f vc6.mak :
boost_regex_vc6_mss.lib
boost_regex_vc6_sssd.lib
boost_regex_vc6_sssd.pdb
boost_regex_vc6_mssd.lib
boost_regex_vc6_mssd.pdb
boost_regex_vc6_mdid.lib
boost_regex_vc6_mdid.dll
boost_regex_vc6_mdid.pdb
boost_regex_vc6_mdi.lib
boost_regex_vc6_mdi.dll
boost_regex_vc6_mds.lib
boost_regex_vc6_mdsd.lib
boost_regex_vc6_mdsd.pdb
and Jam that will give us :
boost_regex.dll
boost_regex.lib
boost_regex_debug.dll
boost_regex_debug.lib
This is because the boost config/*.hpp file does not let me the
choice. only the makefiles library seems to work.
Thanks in advance.
Alex
3
2
hi,
sorry if this is a really dumb question, but is bjam supposed to be
useable to build things *with* boost as well as building boost itself?
I can't spot the info on how to start that in the Boost.Build docs.
Setting the path to the boost headers and the built boost libraries
is what I'm stumbling over.
TIA
ChrisS.
2
1

20 Nov '02
Hi, I'm using libbost1.28.0 (the one in Debian Sarge), with gcc version
2.95.4 20011002 (Debian prerelease).
I can compile the libs/graph/example/johnson-eg.cpp example, or copy
part of it's code to my function dnh.cpp and compile it. But if instead
of the adjacency_list graph of the example, I try to pass my own Graph
type to johnson's function, I get a large compiling error message. I'm
quite new to this, but it seems to me as if the error is caused by the
distance matrix, instead of the graph type.
The code has some files, and I use a Makefile for the compilation. I
thought that maybe the best way of allowing whoever wants to help me to
check the error is making a tarball with the involved files. My graph
definition is in header file steiner.hpp.
steiner_io.hpp and steiner_io.cpp are read/write functions that can be
compiled and seem to work well, and should be independent of the error.
The compiling error is caused by line 117 of dnh.cpp. If the input
variable g (my graph) is substituted by G (libboost example's graph),
then the compilation goes fine.
The compilation error log is in file "makelog".
Regards,
Ramón Casero.
----------
/usr/include/boost/graph/graph_concepts.hpp: In method `void boost::BasicMatrixConcept<int[6][6],void *,int>::constraints()':
/usr/include/boost/concept_check.hpp:46: instantiated from `boost::function_requires<boost::BasicMatrixConcept<int[6][6],void *,int> >(boost::type<boost::BasicMatrixConcept<int[6][6],void *,int> > *)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:66: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/graph_concepts.hpp:449: invalid types `int[6][6][void *]' for array subscript
/usr/include/boost/graph/graph_concepts.hpp: In method `void boost::BasicMatrixConcept<int[6][6],void *,int>::const_constraints(const int (&)[6][6])':
/usr/include/boost/graph/graph_concepts.hpp:450: instantiated from `boost::BasicMatrixConcept<int[6][6],void *,int>::constraints()'
/usr/include/boost/concept_check.hpp:46: instantiated from `boost::function_requires<boost::BasicMatrixConcept<int[6][6],void *,int> >(boost::type<boost::BasicMatrixConcept<int[6][6],void *,int> > *)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:66: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/graph_concepts.hpp:454: invalid types `const int[6][6][void *]' for array subscript
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function `bool boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)':
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:72: warning: passing `void *' to argument 2 of `put<int, int>(int *, int, const int &)' lacks a cast
/usr/include/boost/property_map.hpp: In method `void boost::ReadablePropertyMapConcept<int *,void *>::constraints()':
/usr/include/boost/concept_check.hpp:46: instantiated from `boost::function_requires<boost::ReadablePropertyMapConcept<int *,void *> >(boost::type<boost::ReadablePropertyMapConcept<int *,void *> > *)'
/usr/include/boost/property_map.hpp:209: instantiated from `boost::ReadWritePropertyMapConcept<int *,void *>::constraints()'
/usr/include/boost/concept_check.hpp:46: instantiated from `boost::function_requires<boost::ReadWritePropertyMapConcept<int *,void *> >(boost::type<boost::ReadWritePropertyMapConcept<int *,void *> > *)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:117: instantiated from `boost::bellman_ford_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>, boost::bellman_visitor<boost::null_visitor> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>, boost::bellman_visitor<boost::null_visitor>)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:167: instantiated from `boost::detail::bellman_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, int *, int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, int *, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:181: instantiated from `boost::bellman_ford_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:73: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/property_map.hpp:157: warning: passing `void *' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/property_map.hpp: In method `void boost::WritablePropertyMapConcept<int *,void *>::constraints()':
/usr/include/boost/concept_check.hpp:46: instantiated from `boost::function_requires<boost::WritablePropertyMapConcept<int *,void *> >(boost::type<boost::WritablePropertyMapConcept<int *,void *> > *)'
/usr/include/boost/property_map.hpp:210: instantiated from `boost::ReadWritePropertyMapConcept<int *,void *>::constraints()'
/usr/include/boost/concept_check.hpp:46: instantiated from `boost::function_requires<boost::ReadWritePropertyMapConcept<int *,void *> >(boost::type<boost::ReadWritePropertyMapConcept<int *,void *> > *)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:117: instantiated from `boost::bellman_ford_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>, boost::bellman_visitor<boost::null_visitor> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>, boost::bellman_visitor<boost::null_visitor>)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:167: instantiated from `boost::detail::bellman_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, int *, int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, int *, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:181: instantiated from `boost::bellman_ford_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:73: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/property_map.hpp:186: warning: passing `void *' to argument 2 of `put<int, int>(int *, int, const int &)' lacks a cast
/usr/include/boost/graph/relax.hpp: In function `bool boost::relax<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int> >(boost::detail::edge_desc_impl<boost::undirected_tag,void *>, const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>)':
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:127: instantiated from `boost::bellman_ford_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>, boost::bellman_visitor<boost::null_visitor> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>, boost::bellman_visitor<boost::null_visitor>)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:167: instantiated from `boost::detail::bellman_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, int *, int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, int *, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:181: instantiated from `boost::bellman_ford_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:73: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/relax.hpp:69: warning: passing `void *' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/relax.hpp:69: warning: passing `void *' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:127: instantiated from `boost::bellman_ford_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>, boost::bellman_visitor<boost::null_visitor> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>, boost::bellman_visitor<boost::null_visitor>)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:167: instantiated from `boost::detail::bellman_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, int *, int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, int *, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:181: instantiated from `boost::bellman_ford_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:73: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/relax.hpp:73: warning: passing `void *' to argument 2 of `put<int, int>(int *, int, const int &)' lacks a cast
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function `bool boost::bellman_ford_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>, boost::bellman_visitor<boost::null_visitor> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>, boost::bellman_visitor<boost::null_visitor>)':
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:167: instantiated from `boost::detail::bellman_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, int *, int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, int *, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:181: instantiated from `boost::bellman_ford_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, unsigned int, int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, unsigned int, const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:73: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:134: warning: passing `void *' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/bellman_ford_shortest_paths.hpp:134: warning: passing `void *' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function `bool boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)':
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:75: warning: passing `void *' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/dijkstra_shortest_paths.hpp: In function `void boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::dijkstra_visitor<boost::null_visitor>, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int>(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int, boost::dijkstra_visitor<boost::null_visitor>)':
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:237: instantiated from `boost::detail::dijkstra_dispatch2<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:259: instantiated from `boost::detail::dijkstra_dispatch1<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:278: instantiated from `boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::edge_weight_t, boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:80: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:198: warning: passing `void *' to argument 2 of `put<int, int>(int *, int, const int &)' lacks a cast
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:201: warning: passing `void *' to argument 2 of `put<int, int>(int *, int, const int &)' lacks a cast
/usr/include/boost/graph/relax.hpp: In function `bool boost::relax<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int> >(boost::detail::edge_desc_impl<boost::undirected_tag,void *>, const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::dummy_property_map, int *, boost::closed_plus<int>, less<int>)':
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:103: instantiated from `boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >::tree_edge<boost::detail::edge_desc_impl<boost::undirected_tag,void *>, boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> >(boost::detail::edge_desc_impl<boost::undirected_tag,void *>, boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/usr/include/boost/graph/breadth_first_search.hpp:51: instantiated from `boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> >::constraints()'
/usr/include/boost/concept_check.hpp:46: instantiated from `boost::function_requires<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> > >(boost::type<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> > > *)'
/usr/include/boost/graph/breadth_first_search.hpp:75: instantiated from `boost::breadth_first_visit<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &> >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > &, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:178: instantiated from `boost::dijkstra_shortest_paths_no_init<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::dijkstra_visitor<boost::null_visitor>, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int>(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int, boost::dijkstra_visitor<boost::null_visitor>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:204: instantiated from `boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::dijkstra_visitor<boost::null_visitor>, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int>(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int, boost::dijkstra_visitor<boost::null_visitor>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:237: instantiated from `boost::detail::dijkstra_dispatch2<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:259: instantiated from `boost::detail::dijkstra_dispatch1<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:278: instantiated from `boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::edge_weight_t, boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:80: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/relax.hpp:69: warning: passing `void *' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/relax.hpp:69: warning: passing `void *' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:103: instantiated from `boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >::tree_edge<boost::detail::edge_desc_impl<boost::undirected_tag,void *>, boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> >(boost::detail::edge_desc_impl<boost::undirected_tag,void *>, boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/usr/include/boost/graph/breadth_first_search.hpp:51: instantiated from `boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> >::constraints()'
/usr/include/boost/concept_check.hpp:46: instantiated from `boost::function_requires<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> > >(boost::type<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> > > *)'
/usr/include/boost/graph/breadth_first_search.hpp:75: instantiated from `boost::breadth_first_visit<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &> >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > &, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:178: instantiated from `boost::dijkstra_shortest_paths_no_init<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::dijkstra_visitor<boost::null_visitor>, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int>(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int, boost::dijkstra_visitor<boost::null_visitor>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:204: instantiated from `boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::dijkstra_visitor<boost::null_visitor>, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int>(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int, boost::dijkstra_visitor<boost::null_visitor>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:237: instantiated from `boost::detail::dijkstra_dispatch2<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:259: instantiated from `boost::detail::dijkstra_dispatch1<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:278: instantiated from `boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::edge_weight_t, boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:80: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/relax.hpp:73: warning: passing `void *' to argument 2 of `put<int, int>(int *, int, const int &)' lacks a cast
/usr/include/boost/pending/indirect_cmp.hpp: In method `bool boost::indirect_cmp<int *,less<int> >::operator ()<void *, void *>(void *const &, void *const &) const':
/usr/include/boost/graph/detail/array_binary_tree.hpp:183: instantiated from `adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >::operator ()<adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > >(const adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > &, const adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > &)'
/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/stl_algo.h:2520: instantiated from `min_element<adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >::children_type::iterator, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > > >(adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >::children_type::iterator, adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >::children_type::iterator, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >)'
/usr/include/boost/pending/mutable_heap.hpp:62: instantiated from `boost::down_heap<adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >, vector<unsigned int,allocator<unsigned int> > >(adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >, vector<unsigned int,allocator<unsigned int> > &)'
/usr/include/boost/pending/mutable_heap.hpp:75: instantiated from `boost::update_heap<adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >, vector<unsigned int,allocator<unsigned int> > >(adstl::array_binary_tree_node<void **,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, adstl::compare_array_node<vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> > >, vector<unsigned int,allocator<unsigned int> > &)'
/usr/include/boost/pending/mutable_queue.hpp:119: instantiated from `boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >::update(void *const &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:114: instantiated from `boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >::gray_target<boost::detail::edge_desc_impl<boost::undirected_tag,void *>, boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> >(boost::detail::edge_desc_impl<boost::undirected_tag,void *>, boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/usr/include/boost/graph/breadth_first_search.hpp:53: instantiated from `boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> >::constraints()'
/usr/include/boost/concept_check.hpp:46: instantiated from `boost::function_requires<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> > >(boost::type<boost::BFSVisitorConcept<boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >,boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> > > *)'
/usr/include/boost/graph/breadth_first_search.hpp:75: instantiated from `boost::breadth_first_visit<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &> >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> > &, boost::detail::dijkstra_bfs_visitor<boost::dijkstra_visitor<boost::null_visitor>,boost::mutable_queue<void *,vector<void *,allocator<void *> >,boost::indirect_cmp<int *,less<int> >,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >,boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::dummy_property_map,int *,boost::closed_plus<int>,less<int> >, boost::iterator_property_map<boost::default_color_type *,boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>,boost::default_color_type,boost::default_color_type &>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:178: instantiated from `boost::dijkstra_shortest_paths_no_init<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::dijkstra_visitor<boost::null_visitor>, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int>(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int, boost::dijkstra_visitor<boost::null_visitor>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:204: instantiated from `boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::dijkstra_visitor<boost::null_visitor>, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int>(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, boost::dummy_property_map, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, less<int>, boost::closed_plus<int>, int, int, boost::dijkstra_visitor<boost::null_visitor>)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:237: instantiated from `boost::detail::dijkstra_dispatch2<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:259: instantiated from `boost::detail::dijkstra_dispatch1<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/dijkstra_shortest_paths.hpp:278: instantiated from `boost::dijkstra_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, boost::edge_weight_t, boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> >(const boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, void *, const boost::bgl_named_params<boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>,boost::edge_weight_t,boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> > &)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:80: instantiated from `boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/pending/indirect_cmp.hpp:59: warning: passing `void *const' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/pending/indirect_cmp.hpp:59: warning: passing `void *const' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function `bool boost::detail::johnson_impl<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>, int *, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_edge_property_map<boost::undirected_tag,int,int &,void *,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight2_t>, int)':
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:112: instantiated from `boost::detail::johnson_dispatch<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t> >(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &, boost::adj_list_edge_property_map<boost::undirected_tag,int,const int &,void *,const boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::edge_weight_t>, boost::adj_list_vertex_property_map<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>,int,const int &,boost::vertex_index_t>)'
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:129: instantiated from `boost::johnson_all_pairs_shortest_paths<boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS>, int[6][6], int *, boost::vertex_distance_t, boost::no_property>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &, int (&)[6][6], const boost::bgl_named_params<int *,boost::vertex_distance_t,boost::no_property> &)'
/datos/uni/pfc/c++/dnh.cpp:117: instantiated from `steiner::dnh<WeightType>(boost::adjacency_list<boost::listS,boost::listS,boost::undirectedS,boost::property<boost::vertex_index_t,int,boost::property<boost::vertex_to_be_spanned_t,bool,boost::no_property> >,boost::property<boost::edge_weight_t,int,boost::property<boost::edge_weight2_t,int,boost::no_property> >,boost::no_property,boost::listS> &)'
/datos/uni/pfc/c++/dnh.cpp:50: instantiated from here
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:82: warning: passing `void *' to argument 2 of `get<int>(const int *, int)' lacks a cast
/usr/include/boost/graph/johnson_all_pairs_shortest.hpp:82: invalid types `int[6][6][void *]' for array subscript
[Non-text portions of this message have been removed]
1
1
Hej boost-users.
I'm compiling a test thread program where I create 255 thread but I get
an "Program received signal SIGABRT, Aborted." after thread 254 I
running redhat 7.3 and using boost 1.28.00. Is it an OS problem or a
boost problem?
yours
eske
2
1
Hello, All!
For example consider expression:
(www\.)?(.+?)\.com
When using match algorithm and try to match "www.somesite.com" $1 gets "www.somesite" but I thought it should be "somesite". Why (www\.)? is ignored even when non greedy repeats are used?
With best regards, Yaroslav Govorunov,
E-mail: slov(a)rsdn.ru
http://www.rsdn.ru http://www.isapirewrite.com
2
1
Hi all,
I am using regex library compiled using gcc 3.2 and with the
old_include header files. I wrote this code a year ago.
While compiling it gives following error..
/boost/old_include/regex.h:410: `jm_def_alloc' not declared
/boost/old_include/regex.h:412: `re_alloc_binder' not declared
/boost/old_include/regex.h:443: `jm_def_alloc' not declared
any ideas..
thanks
sandeep
2
2
Hi all,
I'm having trouble with some object lifetime issues using Boost Python
V2. Basically, I'm in a situation where both C++ and Python want to
delete the same object.
Below is a simple example of the scenario. Consider the two classes A
and B. An instance of A is passed to B via the setA() method. B then
assumes ownership of A and deletes it in it's destructor. NOTE: the
behaviour of the C++ code can not be changed currently.
-------------------------------------
class A
{
public:
A() {}
~A() {}
};
class B
{
public:
B() : m_a( 0 ) {}
~B(){ if ( m_a ) delete m_a; }
void setA( A* a ){ m_a = a; }
private:
A* m_a;
};
---------------------------------------
I have defined a python module thus, being sure to indicate the pointer
adoption by using the with_custodian_and_ward<> policy:
---------------------------------------
BOOST_PYTHON_MODULE( my_module )
{
class_< A >( "A" )
;
class_< B >( "B" )
.def( "setA", &B::setA, with_custodian_and_ward<1, 2>()
)
;
}
---------------------------------------
All is fine, and I can show that instances of B keep their instance of A
alive.
However, executing the python code:
--------------
a = A()
b = B()
b.setA()
--------------
results in "a" (or rather, the wrapped C++ object) being deleted twice.
I can get around this problem by using a free function "createA()" which
returns a new instance of "A" using the "return_existing_object" return
value policy, but this seems dangerous and can introduce a memory leak
if the user does this from python:
--------------
def makeLeak():
a = createA()
makeLeak()
--------------
Perhaps a new call policy is the solution, but I'm not sure how to
proceed. Has anyone solved this problem already?
Thanks in advance,
Daniel Paull
Development Lead
Fractal Technologies
57 Havelock Street
West Perth WA Australia 6005
PO Box 1675
West Perth WA Australia 6872
Phone: +61 8 9211 6064
Mobile: 0408 921 897
Email: Daniel.Paull(a)fractaltechnologies.com
2
2
I was excited to get to use the graph library for a dependency tracking tool
we needed, now I have a feature that I don't know how to do. This is
mapping library/executable dependencies and we have a lot of apps with
common sub-libraries. I'd like to extract a full-rebuild order for only
certain nodes, i.e. what libs do I need to build for apps A and B? Since
its a DAG, I thought something about reachability, perhaps? I'm not to
familiar with graph theory :(
thanks,
Tom
-----------------------------------------------------------------------
DISCLAIMER: Information contained in this message and/or
attachment(s) may contain confidential information of Zetec, Inc.
If you have received this transmission in error, please notify
the sender by return email.
-----------------------------------------------------------------------
1
0
I've just started using the boost libraries, threads so far -- great
libraries. I have a test app that uses thread groups of producers
and consumers working with a queue. It seems simple enough, but I'm
encountering a deadlock problem using notify_all() vs looping with
notify_one() when ending the consumer threads. I'm not sure my
implementation is correct though (link to source below).
I can reliably cause deadlocks on all Windows XP systems I've tried
(single, dual and quad machines) within about a minute of
execution. However, I only had one deadlock on Windows 2000 (single
or quad) in over 6 hours of execution and still going.
Attaching or running the executable in the VS7 debugger shows all
the threads and the main thread stopped in ntdll.dll via
kernel32.dll. The stack shows the last user code executed by wmain
was boost::thread_group::join_all from ctg.join_all(). The threads
last ran boost::condition::do_wait before entering the kernel.
Swapping lines 217-218 for 222-227 appears to fix the deadlock by
looping with notify_one(). I would guess that something fundamental
is wrong with my implementation, and my fix just changes the
timing. Any help is appreciated.
The source is posted at the link below. I can provide further
information if necessary.
Thanks,
Joshua Boelter
www.boelter.org/data/t_threadgroup.cpp
Using Visual Studio 7.0.9466, stlport 4.5.3 (dll), boost libraries
1.29.0 on various WinXP Pro and Win2k systems.
2
2

19 Nov '02
Forwarded to main Boost list - that's the more appropriate venue for
discussions of possible additions.
--
Jim Hyslop
boost-users moderator.
> -----Original Message-----
> From: alexei_novakov [mailto:alexei_novakov@yahoo.com]
> Sent: Monday, November 18, 2002 7:05 PM
> To: Boost-Users(a)yahoogroups.com
> Subject: [Boost-Users] Possible boost addition: sub string and const
> string.
>
>
> Hello everyone.
>
> I have two classes which I found pretty handy: sub_string (behaves as
> a mirror of the portion of master basic_string) and const_string (C-
> string wrapper). Nice thing about these two is they implemented as
> template specialization of basic_string which has advantages:
> a) familiar interface;
> b) possibility to reuse the code written for basic_string (like
> string streams, lexical casts, etc).
>
> Any interest?
>
> Regards.
>
> Alexei Novakov
>
>
> 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/
>
>
1
0
I am a newbie from China, I am sorry about my poor English. I encountered a
problem while using bgl.
I need your help. and I'd like to know what compiler you are using while
using bgl.
My Environment: Windows2000 + devc++4.9.6.0(it uses g++ as it's compiler)
But it can't compile and run the following example:
_________Example start____________
#include <deque> // to store the vertex ordering
#include <vector>
#include <list>
#include <iostream>
#include <boost/graph/vector_as_graph.hpp>
#include <boost/graph/topological_sort.hpp>
int main()
{
using namespace boost;
//create each labels of the tasks
const char* tasks[] = {
"pick up kids from school",
"buy groceries (and snacks)",
"get cash at ATM",
"drop off kids at soccer practice",
"cook dinner",
"pick up kids from soccer",
"eat dinner"};
const int n_tasks = sizeof(tasks)/sizeof(char*);
//create the graph
std::vector<std::list<int> >g(n_tasks);
g[0].push_back(3);
g[1].push_back(3);
g[1].push_back(4);
g[2].push_back(1);
g[3].push_back(5);
g[4].push_back(6);
g[5].push_back(6);
// perform the toplogical sort and output the result
std::deque<int> topo_order;
topological_sort(g,
std::front_inserter(topo_order),vertex_index_map(identity_property_map()));
int n = 1;
for (std::deque<int>::iterator i = topo_order.begin();i !=
topo_order.end(); ++i, ++n)
std::cout << tasks[*i] << std::endl;
system("PAUSE");
}
_________Example End_____________
it says:
36 ...\main.cpp instantiated from here
I wondered it can compile another example:file_dependencies.cpp, which has
also used topological_sort.
4
5
Need help ASAP..
I'm new at this. Anyone?
1
0