? graph/A.diff ? graph/BGL_patch_for_edmunds_karp_max_flow_hpp.diff ? graph/LOCAL.diff ? graph/hugo.diff ? graph/transitive_closure.hpp.diff ? graph/transitive_closure.hpp.new ? graph/vector_as_graph.hpp.diff ? graph/vector_as_graph.hpp.new Index: pending/property.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/pending/property.hpp,v retrieving revision 1.15 diff -u -r1.15 property.hpp --- pending/property.hpp 17 Feb 2003 07:58:00 -0000 1.15 +++ pending/property.hpp 16 Dec 2003 11:59:56 -0000 @@ -1,7 +1,9 @@ #ifndef BOOST_PROPERTY_HPP #define BOOST_PROPERTY_HPP -#include +// For BOOST_STATIC_CONSTANT +#include +#include namespace boost { @@ -38,12 +40,12 @@ template struct has_property { BOOST_STATIC_CONSTANT(bool, value = true); - typedef true_type type; + typedef mpl::bool_ type; }; template <> struct has_property { BOOST_STATIC_CONSTANT(bool, value = false); - typedef false_type type; + typedef mpl::bool_ type; }; } // namespace boost Index: graph/adjacency_list.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/graph/adjacency_list.hpp,v retrieving revision 1.35 diff -u -r1.35 adjacency_list.hpp --- graph/adjacency_list.hpp 19 May 2003 19:20:18 -0000 1.35 +++ graph/adjacency_list.hpp 16 Dec 2003 11:59:56 -0000 @@ -44,9 +44,10 @@ #include #include #include -#include #include +#include + namespace boost { //=========================================================================== @@ -272,9 +273,9 @@ typedef typename DirectedS::is_bidir_t is_bidir; typedef typename DirectedS::is_directed_t is_directed; - typedef typename boost::ct_if_t::type >::type directed_category; @@ -283,7 +284,7 @@ edge_parallel_category; typedef void* vertex_ptr; - typedef typename boost::ct_if_t::type vertex_descriptor; typedef detail::edge_desc_impl edge_descriptor; Index: graph/adjacency_matrix.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/graph/adjacency_matrix.hpp,v retrieving revision 1.31 diff -u -r1.31 adjacency_matrix.hpp --- graph/adjacency_matrix.hpp 22 Nov 2003 01:18:37 -0000 1.31 +++ graph/adjacency_matrix.hpp 16 Dec 2003 11:59:57 -0000 @@ -34,7 +34,7 @@ #include #include #include -#include +#include #include #include #include @@ -319,9 +319,9 @@ typedef typename Directed::is_bidir_t is_bidir; typedef typename Directed::is_directed_t is_directed; public: - typedef typename boost::ct_if_t::type >::type directed_category; @@ -354,7 +354,7 @@ typedef adjacency_matrix self; typedef adjacency_matrix_traits Traits; public: // should be private - typedef typename ct_if_t::type, + typedef typename mpl::if_::type, std::pair, char>::type StoredEdge; #if defined(BOOST_MSVC) && BOOST_MSVC <= 1300 typedef std::vector Matrix; @@ -388,7 +388,7 @@ vertex_descriptor, MatrixIter, size_type, edge_descriptor > UnDirOutEdgeIter; - typedef typename ct_if_t< + typedef typename mpl::if_< typename Directed::is_directed_t, DirOutEdgeIter, UnDirOutEdgeIter >::type unfiltered_out_edge_iter; Index: graph/edge_list.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/graph/edge_list.hpp,v retrieving revision 1.10 diff -u -r1.10 edge_list.hpp --- graph/edge_list.hpp 14 Jan 2002 21:29:55 -0000 1.10 +++ graph/edge_list.hpp 16 Dec 2003 11:59:57 -0000 @@ -29,7 +29,7 @@ #include #include -#include +#include #include #include #include @@ -278,7 +278,7 @@ class Cat> #endif class edge_list - : public ct_if_t< typename is_random::type, + : public mpl::if_< typename is_random::type, edge_list_impl_ra< edge_list, EdgeIter,T,D>, edge_list_impl< edge_list, EdgeIter,T,D> >::type Index: graph/graph_traits.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/graph/graph_traits.hpp,v retrieving revision 1.16 diff -u -r1.16 graph_traits.hpp --- graph/graph_traits.hpp 22 Nov 2003 01:18:37 -0000 1.16 +++ graph/graph_traits.hpp 16 Dec 2003 11:59:57 -0000 @@ -29,7 +29,6 @@ #include #include #include -#include #include #include #include Index: graph/johnson_all_pairs_shortest.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/graph/johnson_all_pairs_shortest.hpp,v retrieving revision 1.11 diff -u -r1.11 johnson_all_pairs_shortest.hpp --- graph/johnson_all_pairs_shortest.hpp 12 Feb 2003 08:50:32 -0000 1.11 +++ graph/johnson_all_pairs_shortest.hpp 16 Dec 2003 11:59:57 -0000 @@ -43,7 +43,6 @@ #include #include #include -#include #include namespace boost { Index: graph/property_iter_range.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/graph/property_iter_range.hpp,v retrieving revision 1.3 diff -u -r1.3 property_iter_range.hpp --- graph/property_iter_range.hpp 2 Nov 2001 22:51:24 -0000 1.3 +++ graph/property_iter_range.hpp 16 Dec 2003 11:59:57 -0000 @@ -20,7 +20,7 @@ #include #include -#include +#include #include namespace boost { @@ -34,7 +34,7 @@ typedef typename property_map::const_type const_map_type; typedef typename property_kind::type Kind; - typedef typename ct_if::value, + typedef typename mpl::if_c::value, typename graph_traits::vertex_iterator, typename graph_traits::edge_iterator>::type iter; public: Index: graph/detail/adjacency_list.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/graph/detail/adjacency_list.hpp,v retrieving revision 1.112 diff -u -r1.112 adjacency_list.hpp --- graph/detail/adjacency_list.hpp 22 Nov 2003 01:18:37 -0000 1.112 +++ graph/detail/adjacency_list.hpp 16 Dec 2003 11:59:57 -0000 @@ -39,7 +39,9 @@ #include -#include +#include +#include +#include #include #include #include @@ -2073,7 +2075,7 @@ typedef typename container_gen::type SeqVertexList; typedef boost::integer_range RandVertexList; - typedef typename boost::ct_if_t::type VertexList; typedef typename VertexList::iterator vertex_iterator; @@ -2083,10 +2085,10 @@ typedef typename container_gen >::type EdgeContainer; - typedef typename ct_and::type >::type on_edge_storage; + typedef typename mpl::and_::type >::type on_edge_storage; - typedef typename boost::ct_if_t::type edges_size_type; @@ -2094,9 +2096,9 @@ typedef typename detail::is_random_access::type is_edge_ra; - typedef typename boost::ct_if_t, - typename boost::ct_if_t, stored_edge_iter >::type @@ -2147,7 +2149,7 @@ typedef adj_list_edge_iterator DirectedEdgeIter; - typedef typename boost::ct_if_t::type edge_iterator; // stored_vertex and StoredVertexList @@ -2181,10 +2183,10 @@ InEdgeList m_in_edges; VertexProperty m_property; }; - typedef typename boost::ct_if_t::type, - typename boost::ct_if_t::type >::type StoredVertex; struct stored_vertex : public StoredVertex { @@ -2194,20 +2196,20 @@ typedef typename container_gen::type RandStoredVertexList; - typedef typename boost::ct_if_t< is_rand_access, + typedef typename boost::mpl::if_< is_rand_access, RandStoredVertexList, SeqStoredVertexList>::type StoredVertexList; }; // end of config - typedef typename boost::ct_if_t, - typename boost::ct_if_t, undirected_graph_helper >::type >::type DirectedHelper; - typedef typename boost::ct_if_t, adj_list_impl >::type type; Index: graph/detail/bitset.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/graph/detail/bitset.hpp,v retrieving revision 1.6 diff -u -r1.6 bitset.hpp --- graph/detail/bitset.hpp 17 Jan 2002 15:53:54 -0000 1.6 +++ graph/detail/bitset.hpp 16 Dec 2003 11:59:57 -0000 @@ -22,7 +22,6 @@ #include #include #include -#include #include // This provides versions of std::bitset with both static and dynamic size. @@ -590,7 +589,7 @@ typename Allocator = std::allocator > class bitset_generator { - typedef typename ct_if::type selector; public: typedef typename selector Index: graph/detail/is_same.hpp =================================================================== RCS file: /cvsroot/boost/boost/boost/graph/detail/is_same.hpp,v retrieving revision 1.4 diff -u -r1.4 is_same.hpp --- graph/detail/is_same.hpp 4 Oct 2000 16:01:36 -0000 1.4 +++ graph/detail/is_same.hpp 16 Dec 2003 11:59:57 -0000 @@ -25,7 +25,7 @@ #ifndef BOOST_GRAPH_DETAIL_IS_SAME_HPP #define BOOST_GRAPH_DETAIL_IS_SAME_HPP -#include +#include namespace boost { struct false_tag; @@ -46,7 +46,7 @@ template struct is_same { enum { Unum = U::num, Vnum = V::num }; - typedef typename boost::ct_if< (Unum == Vnum), + typedef typename boost::mpl::if_c< (Unum == Vnum), boost::true_tag, boost::false_tag>::type is_same_tag; }; #endif