78 Commits

Author SHA1 Message Date
Dirk Stolle
ea68455268 Fix two typos 2025-02-16 12:48:36 -06:00
Laurent Rineau
2d20447488 fix a typo 2025-02-16 12:47:45 -06:00
Zach Laine
e0ff7f6c80 Convertible to bool -> void in sequence container swap() requirements.
Fixes #71.
2024-10-21 18:11:36 -05:00
Rene Rivera
b87b34c4cb Adjust doc build to avoid boost-root references. 2024-09-27 18:46:58 -05:00
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
24f9450297 Doc copy editing. 2022-06-04 20:06:33 -05:00
Zach Laine
544c7448b4 Add a discussion of why it is sometimes necessary to use bind_back() directly. 2022-06-04 17:17:41 -05:00
Zach Laine
303a9da254 Create tutorial for the new range adaptor helpers. 2022-06-04 17:17:41 -05:00
Zach Laine
fd9bfb11bb Add a macro for disabling the C++20 v2 namespace. Add documentation
of the inlining v1/v2 behavior.
2020-08-15 22:17:51 -05:00
Zach Laine
6ab42d5111 Yet again yet another attempt to once again try to fix the doc build. 2020-07-19 13:59:58 -05:00
Zach Laine
3df19ef553 Yet again yet another attempt to again try to fix the doc build. 2020-07-19 11:51:02 -05:00
Zach Laine
e3d1f8958b Yet again yet another attempt to again fix the doc build. 2020-07-16 04:38:54 -05:00
Zach Laine
3d65da2c72 Yet again yet another attempt to fix the doc build. 2020-07-13 19:55:51 -05:00
Zach Laine
8fb176ef24 Yet again another attempt to fix the doc build. 2020-07-13 19:23:30 -05:00
Zach Laine
e914c08f0b Yet another attempt to fix the doc build. 2020-07-13 18:34:33 -05:00
Zach Laine
80376899d6 Revert "Revert "Remove the use of auto-index in doc/Jamfile.v2.""
This reverts commit 05a254c677b08413e4effb4a914f1ff33e5f6313.
2020-07-13 01:27:12 -05:00
Zach Laine
5e2754d3a2 Add missing definition of "here" to doc/Jamfile.v2. 2020-07-13 01:27:07 -05:00
Zach Laine
05a254c677 Revert "Remove the use of auto-index in doc/Jamfile.v2."
This reverts commit 87e02459bf52e89c7115d77353e1a4a0e17bf902.
2020-07-13 01:22:03 -05:00
Zach Laine
87e02459bf Remove the use of auto-index in doc/Jamfile.v2. 2020-07-13 00:20:39 -05:00
Zach Laine
d0ab53bc6f Change the run_doxygen line of doc/Jamfile.v2 to do what YAP does. 2020-07-13 00:18:19 -05:00
Zach Laine
e1de4e1c0a Remove doc/Jamroot.jam (for out-of-Boost-tree builds). 2020-07-13 00:13:06 -05:00
Zach Laine
f59442e35f Actually explain what proxy iterators are before showing how to use
iterator_interface to make one.

Fixes #39.
2020-06-23 21:47:51 -05:00
Zach Laine
fab86ff224 Add front matter to the sequence_container_interface docs explaining what the
standard's container requirements table are; add references to online
documentation of these and other standard-isms alluded to in the docs.

Fixes #23.
Fixes #33.
2020-01-08 13:32:57 -06:00
Zach Laine
2bd28d9b6d Remove incorrect references to operator{==,<} being user-defined for
sequence_container_interface.

Fixes #11.
2020-01-08 13:32:57 -06:00
Zach Laine
f89c8a4e5b Provide section headings for sequence_container_interface's tables.
Fixes #10.
2020-01-08 13:32:57 -06:00
Zach Laine
81ad5462d1 Typo fixes. 2020-01-08 12:57:13 -06:00
Zach Laine
32a6f27abd Address some missed sequence_container_interface renames. 2020-01-08 12:57:13 -06: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
9121eea229 Remove resize() from sequence_container_interface. 2020-01-03 15:22:20 -06:00
Zach Laine
9414d1a010 Add perf note about proxy_arrow_result to docs.
Fixes #30.
2020-01-01 18:33:58 -06:00
Zach Laine
67aa560da8 Remove "(Proposed)" from the doc title page.
Fixes #35.
2020-01-01 14:01:17 -06:00
Zach Laine
e55bb9ffdb Make element_type an enum class; bool Contiguous -> element_type Contiguity in {view,container}_interface.
Fixes #14.
2020-01-01 13:32:31 -06:00
Zach Laine
f0dc49747f Remove boneheaded attempt to provide container dtors via container_interface.
Fixes #12.
2020-01-01 13:32:23 -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
7c4a420f8d Document why view_interface does not define nested types.
Fixes #7.
2019-12-29 13:43:14 -06:00
setine
e147a4c204 Fix typo 2019-12-29 13:38:01 -06:00
David Sankel
465b3c5dc4 Spelling fix 2019-12-29 13:37:30 -06:00
Zach Laine
c47f91507e Change iterator-interface's operator!= always to use operator==. 2019-12-03 23:50:55 -06:00
Zach Laine
d645a1cb60 Add a note about how op==/op!= may be suboptimal for random access iterators
over discontiguous sequences.
2019-11-27 21:57:04 -06:00
Zach Laine
9c2f077592 Add explanation of missing allocator-aware functionality to the rationale; add
a note to tutorial that using container_interface does not preclude satisfying
more requirements tables.
2019-11-13 00:26:05 -06:00
Zach Laine
dde567a947 If/It confusion in docs. 2019-09-19 18:33:25 -05:00
Zach Laine
fcfcdd7d89 Doc spell-checking. 2019-08-23 00:07:07 -05:00
Zach Laine
d730e1d4f7 Fix const_repeated_chars_iterator::operator{-,>=}(). 2019-08-22 23:52:24 -05:00
Zach Laine
0f24f27ed9 Fix internal Quickbook links. 2019-08-22 20:39:19 -05:00
Zach Laine
bf4dbd42ed Doc typo. 2019-08-22 20:31:48 -05:00
Zach Laine
0f8136764d Doc typo. 2019-08-22 19:22:31 -05:00
Zach Laine
2168fc8948 Document the existence of v2, and v1 vs. v2 differences. 2019-08-22 17:26:49 -05:00
Zach Laine
b051cfee6a Add provision of operator== and operator< to container_interface. 2019-08-22 00:48:58 -05:00
Zach Laine
a4bd9f4078 Doc tweak. 2019-08-17 12:23:50 -05:00
Zach Laine
df8b9b30d6 Extend rationale. Misc. doc tweaks. 2019-08-17 12:16:50 -05:00