- 17 Jul, 2014 1 commit
-
-
Matthias Vallentin authored
-
- 16 Jul, 2014 14 commits
-
-
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
The OpenCL binding will be moved to its own repository.
-
Dominik Charousset authored
This feature has been moved to later release of the lib.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 15 Jul, 2014 4 commits
-
-
Dominik Charousset authored
Catch exception thrown in `from_string_impl` and do not propagate them. The calling function, i.e., `from_string`, return `none` in case of a parser error. Hence, exceptions are not expected (or allowed).
-
Dominik Charousset authored
Add a `from_string` implementation for the new API of `uniform_type_info`. Also improve the string deserializer to correctly parse the serialized form of a `node_id`, i.e., correctly handle the '@' sign that separates process and host id.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 14 Jul, 2014 5 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
This patch removes the obsolete CMake options related to context switching and OpenCL. The latter will be moved to its own library.
-
Dominik Charousset authored
The new function allows users to deploy a custom scheduler either by implementing `abstract_coordinator` directly or by using the policy-based implementation with different policies. Relates #140.
-
Dominik Charousset authored
This patch separates interface and implementation of scheduling coordinator and worker. The implementation is now outsourced into two policies: a steal policy and a (de)queue policy. The previously hardwired implementation is split into the two policy classes `iterative_stealing` and `fork_join`.
-
Dominik Charousset authored
-
- 09 Jul, 2014 16 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
This patch follows the suggestion by nubcase from #137.
-
Dominik Charousset authored
This patch removes the `static_cast` from operators -> and * in `typed_actor`. Those casts are not safe, because the handle can point to an unrelated type that only happens to support given interface. Fixes #136.
-
Dominik Charousset authored
-
Dominik Charousset authored
This patch ports most changes from Boost.Actor back to libcppa. This includes: 1) a new network abstraction that is easier to maintain and not entangled with the middleman, 2) a new default network protocol named BAP: "Binary Actor Protocol" that replaces the previous mostly undocumented mess, 3) an all-new and clean broker-based communication infrastructure that replaces the peer/peer_acceptor design, 4) a reorganization of the namespaces: removed "util" and "intrusive" and moved most of these classes to "detail", 5) a new singleton class replacing singleton_manager, and 6) a new `actor_cast` function replacing the clumsy `detail::raw_access` API.
-
Dominik Charousset authored
This patch renames several classes to give programmers without functional background a better intuition about the purpose of a particular class. For example, `partial_function` is not a concept familiar to all C++ developers and has been renamed to `message_handler`. Although the former is a better and more general name in theory, the latter is a better description for what the class is actually used for in the library.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
This patch removes the weird `optional_variant` class from libcppa in favor of a more general `variant` implementation that simply uses a `none_t` to indicate a non-existing value.
-
Dominik Charousset authored
-
Dominik Charousset authored
This patch is a followup for d78fe26 that didn't quite fix the bug.
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Edward Capriolo authored
-
Dominik Charousset authored
Context-switching actors are no longer supported by the library. Hence, Boost is no longer an optional dependency.
-