Index: d_ary_heap.hpp =================================================================== --- d_ary_heap.hpp (revision 65) +++ d_ary_heap.hpp (working copy) @@ -18,6 +18,7 @@ #include #include #include +#include #include namespace boost { @@ -90,7 +91,7 @@ BOOST_STATIC_ASSERT (Arity >= 2); public: - typedef typename Container::size_type size_type; + typedef typename remove_reference::type::size_type size_type; typedef Value value_type; typedef typename boost::property_traits::value_type key_type; typedef DistanceMap key_map;