diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/adjacency_matrix.hpp boost/graph/adjacency_matrix.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/adjacency_matrix.hpp 2015-12-02 09:08:46.000000000 -0800 +++ boost/graph/adjacency_matrix.hpp 2016-03-14 06:24:03.000000000 -0700 @@ -443,7 +443,7 @@ // graph type. Instead, use directedS, which also provides the // functionality required for a Bidirectional Graph (in_edges, // in_degree, etc.). - BOOST_STATIC_ASSERT(type_traits::ice_not<(is_same::value)>::value); + BOOST_STATIC_ASSERT(!is_same::value); typedef typename mpl::if_::type diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/bandwidth.hpp boost/graph/bandwidth.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/bandwidth.hpp 2012-08-01 14:42:37.000000000 -0700 +++ boost/graph/bandwidth.hpp 2016-10-26 12:01:32.000000000 -0700 @@ -10,6 +10,7 @@ #include // for std::min and std::max #include #include +#include #include namespace boost { diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/chrobak_payne_drawing.hpp boost/graph/chrobak_payne_drawing.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/chrobak_payne_drawing.hpp 2015-12-02 09:08:46.000000000 -0800 +++ boost/graph/chrobak_payne_drawing.hpp 2016-10-26 12:28:53.000000000 -0700 @@ -14,6 +14,7 @@ #include #include #include +#include #include diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/circle_layout.hpp boost/graph/circle_layout.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/circle_layout.hpp 2010-07-08 08:43:09.000000000 -0700 +++ boost/graph/circle_layout.hpp 2016-10-26 11:49:50.000000000 -0700 @@ -14,6 +14,7 @@ #include #include #include +#include #include namespace boost { diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/detail/edge.hpp boost/graph/detail/edge.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/detail/edge.hpp 2015-12-02 09:08:46.000000000 -0800 +++ boost/graph/detail/edge.hpp 2016-10-26 12:44:45.000000000 -0700 @@ -13,6 +13,8 @@ #include +#include + namespace boost { namespace detail { Only in boost/graph/detail: .#index.hpp diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/detail/index.hpp boost/graph/detail/index.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/detail/index.hpp 2010-07-08 08:43:09.000000000 -0700 +++ boost/graph/detail/index.hpp 2016-10-26 12:17:26.000000000 -0700 @@ -8,6 +8,7 @@ #define BOOST_GRAPH_DETAIL_INDEX_HPP #include +#include // The structures in this module are responsible for selecting and defining // types for accessing a builting index map. Note that the selection of these diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/dimacs.hpp boost/graph/dimacs.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/dimacs.hpp 2012-08-01 14:42:37.000000000 -0700 +++ boost/graph/dimacs.hpp 2016-10-26 12:40:16.000000000 -0700 @@ -18,6 +18,7 @@ #include #include #include +#include namespace boost { namespace graph { diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/edge_connectivity.hpp boost/graph/edge_connectivity.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/edge_connectivity.hpp 2010-08-25 20:43:40.000000000 -0700 +++ boost/graph/edge_connectivity.hpp 2016-10-26 12:26:16.000000000 -0700 @@ -16,6 +16,7 @@ #include #include #include +#include #include namespace boost { diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/graph_mutability_traits.hpp boost/graph/graph_mutability_traits.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/graph_mutability_traits.hpp 2010-07-08 08:43:09.000000000 -0700 +++ boost/graph/graph_mutability_traits.hpp 2016-10-26 12:25:17.000000000 -0700 @@ -11,6 +11,7 @@ #include #include #include +#include #include namespace boost { diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/graph_stats.hpp boost/graph/graph_stats.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/graph_stats.hpp 2012-08-01 14:42:37.000000000 -0700 +++ boost/graph/graph_stats.hpp 2016-10-26 12:53:42.000000000 -0700 @@ -11,7 +11,10 @@ #include #include +#include #include +#include +#include #include namespace boost { namespace graph { diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/howard_cycle_ratio.hpp boost/graph/howard_cycle_ratio.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/howard_cycle_ratio.hpp 2012-08-01 14:42:37.000000000 -0700 +++ boost/graph/howard_cycle_ratio.hpp 2016-10-26 12:39:23.000000000 -0700 @@ -579,7 +579,7 @@ typedef typename remove_const< typename property_traits::value_type >::type Weight; - typename std::vector ed_w2(boost::num_edges(g), 1); + typename std::vector ed_w2(num_edges(g), 1); return maximum_cycle_ratio(g, vim, ewm, make_iterator_property_map(ed_w2.begin(), eim), pcc, ft); @@ -613,7 +613,7 @@ typedef typename remove_const< typename property_traits::value_type >::type Weight; - typename std::vector ed_w2(boost::num_edges(g), 1); + typename std::vector ed_w2(num_edges(g), 1); return minimum_cycle_ratio(g, vim, ewm, make_iterator_property_map(ed_w2.begin(), eim), pcc, ft); diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/labeled_graph.hpp boost/graph/labeled_graph.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/labeled_graph.hpp 2013-03-27 18:03:44.000000000 -0700 +++ boost/graph/labeled_graph.hpp 2016-10-26 12:09:41.000000000 -0700 @@ -18,7 +18,9 @@ #include #include #include +#include #include +#include // This file implements a utility for creating mappings from arbitrary // identifiers to the vertices of a graph. diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/metis.hpp boost/graph/metis.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/metis.hpp 2010-07-08 08:43:09.000000000 -0700 +++ boost/graph/metis.hpp 2016-10-26 12:20:58.000000000 -0700 @@ -24,6 +24,8 @@ #include #include +#include + namespace boost { namespace graph { class metis_exception : public std::exception {}; diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/planar_canonical_ordering.hpp boost/graph/planar_canonical_ordering.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/planar_canonical_ordering.hpp 2015-12-02 09:08:46.000000000 -0800 +++ boost/graph/planar_canonical_ordering.hpp 2016-10-26 12:41:52.000000000 -0700 @@ -14,6 +14,7 @@ #include #include #include +#include #include diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/point_traits.hpp boost/graph/point_traits.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/point_traits.hpp 2010-07-08 08:43:09.000000000 -0700 +++ boost/graph/point_traits.hpp 2016-10-26 12:45:58.000000000 -0700 @@ -9,6 +9,8 @@ #ifndef BOOST_GRAPH_POINT_TRAITS_HPP #define BOOST_GRAPH_POINT_TRAITS_HPP +#include + namespace boost { namespace graph { template diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/r_c_shortest_paths.hpp boost/graph/r_c_shortest_paths.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/r_c_shortest_paths.hpp 2015-12-02 09:08:46.000000000 -0800 +++ boost/graph/r_c_shortest_paths.hpp 2016-10-26 12:44:11.000000000 -0700 @@ -8,6 +8,7 @@ #ifndef BOOST_GRAPH_R_C_SHORTEST_PATHS_HPP #define BOOST_GRAPH_R_C_SHORTEST_PATHS_HPP +#include #include #include #include diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/small_world_generator.hpp boost/graph/small_world_generator.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/small_world_generator.hpp 2010-07-08 08:43:09.000000000 -0700 +++ boost/graph/small_world_generator.hpp 2016-10-26 12:04:42.000000000 -0700 @@ -11,6 +11,7 @@ #include #include +#include #include #include diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/ssca_graph_generator.hpp boost/graph/ssca_graph_generator.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/ssca_graph_generator.hpp 2010-07-08 08:43:09.000000000 -0700 +++ boost/graph/ssca_graph_generator.hpp 2016-10-26 12:28:28.000000000 -0700 @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/tree_traits.hpp boost/graph/tree_traits.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/tree_traits.hpp 2010-08-25 20:43:40.000000000 -0700 +++ boost/graph/tree_traits.hpp 2016-10-26 12:19:47.000000000 -0700 @@ -6,6 +6,8 @@ #ifndef BOOST_TREE_STRUCTURE_HPP #define BOOST_TREE_STRUCTURE_HPP +#include + namespace boost { template diff -ru /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/write_dimacs.hpp boost/graph/write_dimacs.hpp --- /google/src/files/109203990/depot/google3/third_party/boost/do_not_include_from_google3_only_third_party/boost/boost/graph/write_dimacs.hpp 2015-12-02 09:08:46.000000000 -0800 +++ boost/graph/write_dimacs.hpp 2016-10-26 11:51:40.000000000 -0700 @@ -41,6 +41,9 @@ #include #include +#include +#include + namespace boost { template