Commit Graph

11 Commits

Author SHA1 Message Date
Zach Laine
df9e186bd6 Add a new v3 namespace, containing a new iterator_interface based on deducing
this instead of CRTP.
2023-06-05 00:12:54 -05:00
Zach Laine
907759ada3 Fix broken BOOST_STL_INTERFACES_STATIC_ASSERT_CONCEPT macro; it now properly
static_asserts in C++20 builds.
2021-06-05 17:52:50 -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
67f5ea9072 Add v2_random_access test; fix errors. 2019-08-20 00:05:55 -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
a259a08cea prev() and next() -> operator++() and operator()-- in user operations 2019-08-12 18:09:31 -05:00
Zach Laine
8af27e0ce4 Reimplement all of iterator_facade, rename it iterator_interface. 2019-08-12 00:35:20 -05:00
Zach Laine
89241347a8 Add empty string to all static_asserts for C++14 compat. 2019-08-10 20:25:29 -05:00
Zach Laine
c0e571d034 Add static_assert macros, use them in the tests and examples, and add docs for
them.
2019-08-10 18:34:21 -05:00
Zach Laine
e4cfa2aa64 Docs copy editing. 2019-08-10 09:58:11 -05:00
Zach Laine
7bb5f26535 Add example/node_iterator.cpp; address remaining TODOs in tutoral.qbk. 2019-08-10 09:33:45 -05:00