~roguescholar/boost/+git/range:fix-boost-size_type

Last commit made on 2016-11-18
Get this branch:
git clone -b fix-boost-size_type https://git.launchpad.net/~roguescholar/boost/+git/range

Branch merges

Branch information

Name:
fix-boost-size_type
Repository:
lp:~roguescholar/boost/+git/range

Recent commits

9e5680b... by Eric Niebler

Don't assume that because type `T` is a range that `const T` is also a range.

size_type<const T> erroneously dispatches to detail::size_type_<T>. That breaks for types that have non-const begin/end but that don't have const begin/end. The range-v3 library has such types.

e48b9c3... by Rene Rivera <email address hidden>

Add, and update, documentation build targets.

5a37aa4... by neilgroves <email address hidden>

Merge pull request #41 from robin-eckert/adaptor_ref_unwrapped

add a new range adaptor boost::adaptors::ref_unwrapped

5196baa... by neilgroves <email address hidden>

Merge pull request #42 from rydotyosh/patch-1

[range] fixed minor typo in docs

1947daf... by neilgroves <email address hidden>

Merge pull request #39 from MarcelRaad/fix_iterator_pair_test

Fix test compilation

7ca999c... by rydotyosh <email address hidden>

[range] fixed minor typo in docs

e7ebe14... by neilgroves <email address hidden>

Merge pull request #40 from treh/treh-patch-1

qualify boost::range_[const|mutable]_iterator

3225aaf... by Robin Eckert <email address hidden>

add a new range adaptor boost::adaptors::ref_unwrapped

The new adaptor is like boost::adaptors::indirected, but for
std::reference_wrapper values (instead of pointer). It calls
.get() on every value and returns the result. It is useful for
range-based iteration of ranges of std::reference_wrapper (or
related) types.

262c0f9... by treh <email address hidden>

qualify boost::range_[const|mutable]_iterator

otherwise boost::range_detail::range_[const|mutable]_iterator gets accidentily called

1a3aeeb... by Marcel Raad <email address hidden>

Fix test compilation

boost::detail::iterator_traits was used without including the necessary header
file. It's deprecated anyway and only maps to std::iterator_traits. Also,
utility was missing for std::pair.