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

P2387R3 Pipe for user defined range adaptors #2661

Merged
merged 37 commits into from
Aug 22, 2022
Merged

P2387R3 Pipe for user defined range adaptors #2661

merged 37 commits into from
Aug 22, 2022

Commits on Apr 12, 2022

  1. P2387R3 add bind_back

    Ukilele committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    341aa78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac7e672 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2022

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

Commits on Apr 21, 2022

  1. Configuration menu
    Copy the full SHA
    1f390cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17f7b9a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ccb8f5a View commit details
    Browse the repository at this point in the history
  4. clang-format yvals_core.h

    Ukilele committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    82d74a5 View commit details
    Browse the repository at this point in the history
  5. Use correct naming convetions

    Ukilele committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    57026a2 View commit details
    Browse the repository at this point in the history
  6. Remove superfluous empty line

    Ukilele committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    0a8b75c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fe9aaf2 View commit details
    Browse the repository at this point in the history
  8. Add missing const

    Ukilele committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    c922228 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. Configuration menu
    Copy the full SHA
    097bde2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e16ab5 View commit details
    Browse the repository at this point in the history
  3. Overloads of ref-qualifier & and const&& for operator| composing two …

    …range adaptor closures got removed, because it is superfluous. Both will bind to const&
    Ukilele committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    0afb061 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d1a5c1b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    55256e4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    383ecfa View commit details
    Browse the repository at this point in the history
  7. Rename _StdPipe to _Pipe

    Ukilele committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    cbf346a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c9ac78e View commit details
    Browse the repository at this point in the history
  9. clang-format

    Ukilele committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    c56d373 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    26d9bc5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ababc87 View commit details
    Browse the repository at this point in the history
  12. Fix typo Base -> _Base

    Ukilele committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    a32c71d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1ba884e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b03523e View commit details
    Browse the repository at this point in the history
  15. Add missing new line

    Ukilele committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    5faa912 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2022

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

Commits on Jul 14, 2022

  1. Configuration menu
    Copy the full SHA
    31f5f75 View commit details
    Browse the repository at this point in the history
  2. Nicole suggestions

    strega-nil committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    3278979 View commit details
    Browse the repository at this point in the history
  3. fix formatting

    strega-nil committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    3c88b92 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2022

  1. Configuration menu
    Copy the full SHA
    ecd1631 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3cfad7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42752a1 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Address review comments

    Most notably, `range_adaptor_closure<T>` now derives from `_Pipe::_Base<T>`, and the standard range adaptor closure objects derive directly from `_Pipe::_Base` as they did previously. I also eliminated a ton of repetition by implementing `operator|` for `_Pipe::_Base` as a non-member. (Since the non-member operator is squirreled away in `std::ranges::_Pipe` it is still effectively only found by ADL for things derived from `_Pipe::_Base` despite no longer being a hidden friend.)
    CaseyCarter committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    c6206c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2022

  1. Configuration menu
    Copy the full SHA
    32e6cbb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2aed2b5 View commit details
    Browse the repository at this point in the history