13 Commits

Author SHA1 Message Date
Zach Laine
6ee9557df9 Fix errors on MSVC. 2023-06-04 19:05:28 -05:00
Zach Laine
21e03e7013 Use the given iterator_concept, but only define iterator_category when
appropriate to do so.  Appropriateness follows the algorithm for zip_view's
iterator.  See https://eel.is/c++draft/range.zip.transform.iterator#1.

Requested by LEWG reviewers of iterator_interface.
2023-05-02 20:31:02 -05:00
Peter Dimov
29b990ba00 Add a Boost-friendly subproject case to CMakeLists 2021-06-05 16:58:24 -05:00
Zach Laine
9111d81885 Remove the v2 namespace, including the C++20 standard lib- and cmcstl2-based
implementations.

Fixes #27.
2020-01-03 15:24:30 -06:00
Zach Laine
c63c107793 Add copyright notices to some files that were missing it.
Fixes #26.
2019-12-29 14:04:14 -06:00
Zach Laine
cae17b178b Add v2 version of array test. 2019-08-22 00:48:58 -05:00
Zach Laine
d6a66835c5 Add support for cmcstl2 as an optional dependency. 2019-08-18 23:46:46 -05:00
Zach Laine
97ca350172 Rename the library stl_interfaces; iterator_facade.hpp ->
iterator_interface.hpp.
2019-08-12 18:09:37 -05:00
Zach Laine
6e30792b30 - Add an outline of the Boost docs.
- Add example/repeated_chars_iterator.cpp
- IteratorCategory -> IteratorConcept
- detail::arrow -> proxy_arrow_result
- Doxygen comment for each iterator_facade specialization.
2019-08-08 22:40:19 -05:00
Zach Laine
fca6acb942 Add missing GTest. 2019-08-08 21:25:59 -05:00
Zach Laine
cf10db8d17 Add Boost docs outline. 2019-08-08 17:21:42 -05:00
Zach Laine
4ef8e73495 Add first test, to be fleshed out alongside iterator_facade.hpp. 2019-07-08 09:16:19 -05:00
Zach Laine
c993e2cf17 Initial commit. 2019-07-08 08:44:26 -05:00