1. 11 Sep, 2019 4 commits
  2. 10 Sep, 2019 5 commits
    • Joseph Noir's avatar
      Merge pull request #904 · 58f1d373
      Joseph Noir authored
      Add scheduled_send for sending with absolute timeout
      58f1d373
    • Dominik Charousset's avatar
      Reduce indirections and stack usage · 26043940
      Dominik Charousset authored
      Reduce stack usage by (1) making sure temporary `error` objects go
      out-of-scope before recursing deeper into inspector arguments and (2)
      calling `apply `directly whenever possible instead of dispatching over
      `apply_derived` (removed entirely) and `operator()`.
      26043940
    • Dominik Charousset's avatar
      Reduce stack usage in error::eval, fix inspect · 398a1f67
      Dominik Charousset authored
      The previous implementation in error::eval put an error to the stack and
      then optionally calling the next function object. As a result, all
      errors remained on the stack until unrolling the stack eventually. By
      putting the error into an if-block, temporary objects now go
      out-of-scope before calling the next function object.
      
      Also, the previous implementation of `inspect` did not work properly for
      any visitor not producing an error as result. The new implementation is
      generic and also avoids using std::function to reduce heap allocations.
      398a1f67
    • Dominik Charousset's avatar
      f6fe0618
    • Dominik Charousset's avatar
      Integrate review feedback · 1b579742
      Dominik Charousset authored
      1b579742
  3. 08 Sep, 2019 1 commit
  4. 07 Sep, 2019 1 commit
  5. 05 Sep, 2019 4 commits
  6. 03 Sep, 2019 3 commits
  7. 02 Sep, 2019 5 commits
  8. 31 Aug, 2019 2 commits
  9. 30 Aug, 2019 6 commits
  10. 29 Aug, 2019 1 commit
  11. 28 Aug, 2019 8 commits