1. 19 Apr, 2022 1 commit
    • Max Bachmann's avatar
      Add missing C++ STL iterator declarations and correct their const/non-const behaviour. (GH-4528) · 16987687
      Max Bachmann authored
      The current implementation of iterators had the following bugs:
      
      - it was possible to assign `const_iterator` to `iterator`
      - it was not possible to assign `iterator` to `const_iterator`
      - operator* did not always return `value_type` e.g. for
        `const_iterator` this often returned `T&` instead of
        `const value_type&`
      - increment operators always returned `iterators`. This caused
        e.g. `const_iterator + 1` to result in a `iterator` instead of
        a `const_iterator`
      - comparision operators could not be used to compare
        `iterators` and `const_iterators` (`const_iterator == iterator`)
      16987687
  2. 18 Apr, 2022 8 commits
  3. 16 Apr, 2022 2 commits
  4. 15 Apr, 2022 5 commits
  5. 12 Apr, 2022 5 commits
  6. 10 Apr, 2022 2 commits
  7. 07 Apr, 2022 6 commits
  8. 06 Apr, 2022 1 commit
  9. 05 Apr, 2022 1 commit
  10. 01 Apr, 2022 5 commits
  11. 31 Mar, 2022 3 commits
  12. 27 Mar, 2022 1 commit