- 25 Sep, 2019 3 commits
-
-
Dominik Charousset authored
-
Joseph Noir authored
Restructure CAF modules, update coding style
-
Dominik Charousset authored
-
- 21 Sep, 2019 1 commit
-
-
Dominik Charousset authored
-
- 20 Sep, 2019 1 commit
-
-
Dominik Charousset authored
-
- 19 Sep, 2019 1 commit
-
-
Dominik Charousset authored
- Organize source and unit test files in the same way we organize headers files (by qualified name) instead of having all `.cpp` files in a single directory. - Group unit tests by name. For example, the unit test for "caf::foo::bar" now uses "foo.bar" as suite name. Previously, the caf_io and caf_openssl tests sort-of did that, but not uniformly. - Get rid of remaining `namespace <anonymous>` comments. Notably, this commit does not restructure the OpenCL module, simply because this module is going to get deprecated soon.
-
- 17 Sep, 2019 3 commits
-
-
Joseph Noir authored
Support streaming in composable behaviors
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 16 Sep, 2019 9 commits
-
-
Dominik Charousset authored
Use CMAKE_INSTALL_* vars for install paths
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Derek Ditch authored
-
Dominik Charousset authored
Fix several warnings on GCC and Clang
-
Dominik Charousset authored
-
- 12 Sep, 2019 12 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
Fix link in README.md
-
Johanderson Mogollon authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 11 Sep, 2019 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
Reduce stack usage and indirections in serializers
-
Dominik Charousset authored
-
- 10 Sep, 2019 5 commits
-
-
Joseph Noir authored
Add scheduled_send for sending with absolute timeout
-
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()`.
-
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.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 08 Sep, 2019 1 commit
-
-
Dominik Charousset authored
-
- 07 Sep, 2019 1 commit
-
-
Dominik Charousset authored
-