Ticket #10075: boost-iterator.patch

File boost-iterator.patch, 798 bytes (added by jaak+boost@…, 8 years ago)

boost-iterator.patch

  • boost/iterator/filter_iterator.hpp

     
    5353   public:
    5454      filter_iterator() { }
    5555
    56       filter_iterator(Predicate f, Iterator x, Iterator end_ = Iterator())
     56      filter_iterator(const Predicate f, Iterator x, Iterator end_ = Iterator())
    5757          : super_t(x), m_predicate(f), m_end(end_)
    5858      {
    5959          satisfy_predicate();
     
    109109
    110110  template <class Predicate, class Iterator>
    111111  filter_iterator<Predicate,Iterator>
    112   make_filter_iterator(Predicate f, Iterator x, Iterator end = Iterator())
     112  make_filter_iterator(const Predicate f, Iterator x, Iterator end = Iterator())
    113113  {
    114114      return filter_iterator<Predicate,Iterator>(f,x,end);
    115115  }