Commit Graph

  • ac033389b9 Turns out default constructibility is required for all iterator concepts. Zach Laine 2019-08-10 10:29:17 -05:00
  • 4402d82df6 Add the first item to the rationale. Zach Laine 2019-08-10 10:28:41 -05:00
  • a415c05877 Sketch in most of the doc examples. Zach Laine 2019-08-10 09:31:48 -05:00
  • e4cfa2aa64 Docs copy editing. Zach Laine 2019-08-10 09:57:58 -05:00
  • 662ac61383 Remove template, function, and other doc indices. Zach Laine 2019-08-09 19:39:25 -05:00
  • 7bb5f26535 Add example/node_iterator.cpp; address remaining TODOs in tutoral.qbk. Zach Laine 2019-08-09 18:37:53 -05:00
  • 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. Zach Laine 2019-08-08 22:40:19 -05:00
  • 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. Zach Laine 2019-08-08 22:00:18 -05:00
  • c6741aa3fc Fix GCC 8 compilation errors. Zach Laine 2019-08-08 21:39:46 -05:00
  • fca6acb942 Add missing GTest. Zach Laine 2019-08-08 21:25:59 -05:00
  • cf10db8d17 Add Boost docs outline. Zach Laine 2019-08-04 16:14:27 -05:00
  • 3a3738a34b Add obligatory Boost meta/ dir. Zach Laine 2019-08-04 16:00:30 -05:00
  • 41d3c619e8 Add copyright headers to sources. Zach Laine 2019-08-04 15:55:41 -05:00
  • fff7feb03b Add LICENSE_1_0.txt. Zach Laine 2019-08-04 15:52:04 -05:00
  • b84ae18c81 Inline API docs. Zach Laine 2019-08-04 15:49:39 -05:00
  • 3daefa1613 Add operator->() members to the remaining facade specializations (except the one for output iterator). Add a zip_iterator to the random_access test. Zach Laine 2019-08-04 11:24:51 -05:00
  • bc0bd3704f Add detail::arrow, its use in the input iterator facade, and the proxy_iterator_facade template alias. Zach Laine 2019-08-04 09:41:31 -05:00
  • abc0ed7013 Add facade specialization for output iterators, with test. Zach Laine 2019-08-04 09:00:07 -05:00
  • 6576be234c Add a random access iterator test. Zach Laine 2019-08-03 16:25:55 -05:00
  • d37a84afd3 Add a bidirectional iterator test. Zach Laine 2019-08-03 16:08:44 -05:00
  • 7685546ddf Add a forward iterator test. Zach Laine 2019-08-03 15:45:08 -05:00
  • 442f122e79 - In hidden friend function params, iterator_facade const & -> Derived. - Add noexcept specs to all hidden friends. - Extend input iterator tests a bit. Zach Laine 2019-08-03 15:05:21 -05:00
  • 5a53854ba8 Initial sketch of the remaining iterator categories. Zach Laine 2019-08-03 14:20:48 -05:00
  • 0f792a9c4d Implement input_iterator facade specialization. Zach Laine 2019-07-08 10:25:17 -05:00
  • 4ef8e73495 Add first test, to be fleshed out alongside iterator_facade.hpp. Zach Laine 2019-07-08 09:16:19 -05:00
  • c993e2cf17 Initial commit. Zach Laine 2019-07-08 08:36:31 -05:00