Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P2165R4: Compatibility Between tuple, pair, And tuple-like Objects (changes to pair only) #3323

Merged
merged 16 commits into from
Jan 22, 2023

Commits on Jan 4, 2023

  1. Implement tuple-like concept and

    * Implement pair-like concept
    * Change header dependency -> now `<utility>` includes `<__msvc_iter_core.hpp>`, not the other way around
    * Move `tuple_size`, `tuple_element` and some internal machinery to `<__msvc_iter_core.hpp>`
    * `<tuple>` and `<xutility>` headers include `<utility>` now (not `<__msvc_iter_core.hpp>`)
    * Relocate some more stuff inside of `<utility>` header and add `pair` forward declaration
    * Move `_Different_from` concept from `<xutility>` to `<utility>
    * Move `_Is_subrange` variable from `<ranges>` to `<utility>` and rename it to `_Is_subrange_v`
    * Move `_Is_std_array_v` variable from `<span>` to `<utility>`
    JMazurkiewicz committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    baed904 View commit details
    Browse the repository at this point in the history
  2. Remove extra forward declarations and remove template parameter names…

    … from new forward declarations
    JMazurkiewicz committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    c47394f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ad8868e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    611ae6d View commit details
    Browse the repository at this point in the history
  5. Test pairs new members

    JMazurkiewicz committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    5b85eb4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f277096 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3d15ad4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e2f4674 View commit details
    Browse the repository at this point in the history
  9. Update est.lst file

    JMazurkiewicz committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    6a83047 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cdcf2b9 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2023

  1. Configuration menu
    Copy the full SHA
    f455cbb View commit details
    Browse the repository at this point in the history
  2. Restore old comment

    JMazurkiewicz committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    e56679f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    38ff007 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2023

  1. Configuration menu
    Copy the full SHA
    a84fbe7 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. Configuration menu
    Copy the full SHA
    fb9f523 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff2736e View commit details
    Browse the repository at this point in the history