Zach Laine
|
afe46b18e3
|
Don't put constexpr on hidden friend operators in MSVC builds.
|
2019-08-10 20:51:22 -05:00 |
|
Zach Laine
|
00d94bba20
|
Correct font in C++ code in API docs, and enable the
std::contiguous_iterator_tag specialization in the docs, even when C++20 is
not in use.
|
2019-08-10 20:31:32 -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
|
4e13f2d455
|
Add Travis and Appveyor build badges.
|
2019-08-10 20:20:46 -05:00 |
|
Zach Laine
|
2588d2acad
|
Build cruft removal.
|
2019-08-10 20:18:59 -05:00 |
|
Zach Laine
|
9a7791af84
|
Add missing #include <string> in example/repeated_chars_iterator.cpp.
|
2019-08-10 20:16:37 -05:00 |
|
Zach Laine
|
e9d44a1a41
|
Add YAP-derived Appveyor and Travis build configs.
|
2019-08-10 19:14:08 -05:00 |
|
Zach Laine
|
a01dbb709b
|
Fix copyright date in top-level index.html.
|
2019-08-10 19:00:52 -05:00 |
|
Zach Laine
|
b6a1d71add
|
Add link to gh-pages docs; add Boost license badge.
|
2019-08-10 18:46:42 -05:00 |
|
Zach Laine
|
60337cdcec
|
Add README.md.
|
2019-08-10 18:39:04 -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
|
b7fea24984
|
Finish the reverse_iterator example.
|
2019-08-10 17:20:19 -05:00 |
|
Zach Laine
|
5671fa0f73
|
Enable the examples in the docs; copy editing therein.
|
2019-08-10 10:41:53 -05:00 |
|
Zach Laine
|
ac033389b9
|
Turns out default constructibility is required for all iterator concepts.
|
2019-08-10 10:30:10 -05:00 |
|
Zach Laine
|
4402d82df6
|
Add the first item to the rationale.
|
2019-08-10 10:30:10 -05:00 |
|
Zach Laine
|
a415c05877
|
Sketch in most of the doc examples.
|
2019-08-10 10:30:10 -05:00 |
|
Zach Laine
|
e4cfa2aa64
|
Docs copy editing.
|
2019-08-10 09:58:11 -05:00 |
|
Zach Laine
|
662ac61383
|
Remove template, function, and other doc indices.
|
2019-08-10 09:33:45 -05:00 |
|
Zach Laine
|
7bb5f26535
|
Add example/node_iterator.cpp; address remaining TODOs in tutoral.qbk.
|
2019-08-10 09:33:45 -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
|
9fc605b524
|
Add a C++20 and later iterator_facade specialization for
std::contiguous_iterator_tag, and add iterator_category to it and each
existing specialization.
|
2019-08-08 22:00:21 -05:00 |
|
Zach Laine
|
c6741aa3fc
|
Fix GCC 8 compilation errors.
|
2019-08-08 21:39:46 -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
|
3a3738a34b
|
Add obligatory Boost meta/ dir.
|
2019-08-04 16:00:30 -05:00 |
|
Zach Laine
|
41d3c619e8
|
Add copyright headers to sources.
|
2019-08-04 15:55:41 -05:00 |
|
Zach Laine
|
fff7feb03b
|
Add LICENSE_1_0.txt.
|
2019-08-04 15:52:04 -05:00 |
|
Zach Laine
|
b84ae18c81
|
Inline API docs.
|
2019-08-04 15:49:39 -05:00 |
|
Zach Laine
|
3daefa1613
|
Add operator->() members to the remaining facade specializations (except the
one for output iterator). Add a zip_iterator to the random_access test.
|
2019-08-04 11:24:54 -05:00 |
|
Zach Laine
|
bc0bd3704f
|
Add detail::arrow, its use in the input iterator facade, and the
proxy_iterator_facade template alias.
|
2019-08-04 10:08:30 -05:00 |
|
Zach Laine
|
abc0ed7013
|
Add facade specialization for output iterators, with test.
|
2019-08-04 09:00:07 -05:00 |
|
Zach Laine
|
6576be234c
|
Add a random access iterator test.
|
2019-08-03 19:35:38 -05:00 |
|
Zach Laine
|
d37a84afd3
|
Add a bidirectional iterator test.
|
2019-08-03 19:35:38 -05:00 |
|
Zach Laine
|
7685546ddf
|
Add a forward iterator test.
|
2019-08-03 19:35:38 -05:00 |
|
Zach Laine
|
442f122e79
|
- In hidden friend function params, iterator_facade const & -> Derived.
- Add noexcept specs to all hidden friends.
- Extend input iterator tests a bit.
|
2019-08-03 19:35:38 -05:00 |
|
Zach Laine
|
5a53854ba8
|
Initial sketch of the remaining iterator categories.
|
2019-08-03 19:35:38 -05:00 |
|
Zach Laine
|
0f792a9c4d
|
Implement input_iterator facade specialization.
|
2019-08-03 19:35:38 -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 |
|