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

Update the internal iteration protocol #100

Closed
wants to merge 6 commits into from
Closed

Commits on Jul 27, 2023

  1. Add flux::iterate_while() algorithm

    This is the top-level wrapper function (or actually pair of functions) which will eventually call custom `iterate_while()` implementations if possible, or fall back to external iteration
    tcbrindle committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    f2b36dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0bcdadc View commit details
    Browse the repository at this point in the history
  3. iterate_while: put predicate argument last

    As per feedback on #99
    tcbrindle committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    c1283bb View commit details
    Browse the repository at this point in the history
  4. iterate_while support in default_impls.hpp

    Covers T[N], reference_wrapper<Seq> and contiguous ranges
    tcbrindle committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    21b93f9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2e6300a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9901983 View commit details
    Browse the repository at this point in the history