10 Commits

Author SHA1 Message Date
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
Zach Laine
558548fa8a Add detail::iterator_category_base. 2023-03-25 18:01:42 -05:00
Glen Fernandes
e161785105 Switch to Boost.Core's lightweight_test 2020-05-01 21:50:02 -05:00
Zach Laine
f735c78fb8 GTest -> Boost.Test
Fixes #24.
2020-01-01 18:23:06 -06:00
Zach Laine
baf9f70902 container_interface -> sequence_container_interface
Fixes #15.
2020-01-01 13:32:31 -06:00
Zach Laine
96b7473da5 Namespace refactor. Commonly used things pulled out of v1, common details pulled out of v1::detail into detail; v1::detail -> v1::v1_dtl; v2::detail -> v2::v2_dtl. 2019-08-20 00:05:55 -05:00
Zach Laine
497ee7dd74 Add copious commentary explaining that -- and why --
container_interface::insert(pos, n, x) is not constrained.  I tried.  I really
did.
2019-08-17 19:19:44 -05:00
Zach Laine
8e0fa30eab Extend the container_interface docs. 2019-08-16 20:17:02 -05:00
Zach Laine
02e26eecb4 Fix Clang build. 2019-08-15 22:32:19 -05:00
Zach Laine
49015e50b5 Add test for entities in namespace detail. 2019-08-15 22:09:02 -05:00