Boost logo

Boost :

From: jsiek_at_[hidden]
Date: 2000-01-08 02:10:51


Instead of using equality_comparable in ptr_container_helper
it is more efficient to do the following:

  template <class C, class T>
  bool operator!=(const ptr_container_helper<C,T>& x,
                  const ptr_container_helper<C,T>& y)
  {
    typedef typename ptr_container_helper<C,T>::const_iterator Iter;
    std::pair<Iter,Iter> p = std::mismatch(x.begin(), x.end(), y.begin());
    return p.first != x.end();
  }


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk