Ticket #4388: map.patch
File map.patch, 1.2 KB (added by , 12 years ago) |
---|
-
.hpp
old new 25 25 template< class Map > 26 26 struct select_first 27 27 { 28 typedef BOOST_DEDUCED_TYPENAME Map::value_type pair_t;28 typedef BOOST_DEDUCED_TYPENAME range_value<Map>::type pair_t; 29 29 typedef const BOOST_DEDUCED_TYPENAME pair_t::first_type& 30 30 result_type; 31 31 … … 38 38 template< class Map > 39 39 struct select_second_mutable 40 40 { 41 typedef BOOST_DEDUCED_TYPENAME Map::value_type pair_t;41 typedef BOOST_DEDUCED_TYPENAME range_value<Map>::type pair_t; 42 42 typedef BOOST_DEDUCED_TYPENAME pair_t::second_type& result_type; 43 43 44 44 result_type operator()( pair_t& r ) const … … 50 50 template< class Map > 51 51 struct select_second_const 52 52 { 53 typedef BOOST_DEDUCED_TYPENAME Map::value_type pair_t;53 typedef BOOST_DEDUCED_TYPENAME range_value<Map>::type pair_t; 54 54 typedef const BOOST_DEDUCED_TYPENAME pair_t::second_type& 55 55 result_type; 56 56