Ticket #7130: remove_reference.patch

File remove_reference.patch, 748 bytes (added by Alex Hagen-Zanker <ahh34@…>, 10 years ago)

patch

  • d_ary_heap.hpp

     
    1818#include <boost/assert.hpp>
    1919#include <boost/static_assert.hpp>
    2020#include <boost/shared_array.hpp>
     21#include <boost/type_traits.hpp>
    2122#include <boost/property_map/property_map.hpp>
    2223
    2324namespace boost {
     
    9091    BOOST_STATIC_ASSERT (Arity >= 2);
    9192
    9293    public:
    93     typedef typename Container::size_type size_type;
     94    typedef typename remove_reference<Container>::type::size_type size_type;
    9495    typedef Value value_type;
    9596    typedef typename boost::property_traits<DistanceMap>::value_type key_type;
    9697    typedef DistanceMap key_map;