Ticket #7900: indirect_iterator.diff
File indirect_iterator.diff, 1.3 KB (added by , 10 years ago) |
---|
-
boost/spirit/home/karma/detail/indirect_iterator.hpp
25 25 indirect_iterator<Iterator> 26 26 , typename boost::detail::iterator_traits<Iterator>::value_type 27 27 , boost::forward_traversal_tag 28 , typename boost::detail::iterator_traits<Iterator>:: value_type const&>28 , typename boost::detail::iterator_traits<Iterator>::reference> 29 29 { 30 30 typedef typename boost::detail::iterator_traits<Iterator>::value_type 31 31 base_value_type; 32 typedef typename boost::detail::iterator_traits<Iterator>::reference 33 base_reference; 32 34 33 35 typedef boost::iterator_facade< 34 36 indirect_iterator<Iterator>, base_value_type 35 , boost::forward_traversal_tag, base_ value_type const&37 , boost::forward_traversal_tag, base_reference 36 38 > base_type; 37 39 38 40 public: … … 56 58 return *iter_ == *other.iter_; 57 59 } 58 60 59 typename base_type::reference dereference() const61 base_reference dereference() const 60 62 { 61 63 return **iter_; 62 64 }