1. 17 Jul, 2014 11 commits
  2. 16 Jul, 2014 14 commits
  3. 15 Jul, 2014 4 commits
  4. 14 Jul, 2014 5 commits
  5. 09 Jul, 2014 6 commits
    • Dominik Charousset's avatar
      Rename `policies` to `actor_policies` · bb953534
      Dominik Charousset authored
      bb953534
    • Dominik Charousset's avatar
      Check for _WIN32 to detect Windows hosts · 236a1fb2
      Dominik Charousset authored
      This patch follows the suggestion by nubcase from #137.
      236a1fb2
    • Dominik Charousset's avatar
      Remove implicit type cast in `typed_actor` · 50304f28
      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.
      50304f28
    • Dominik Charousset's avatar
      Replace "typedef" with "using" · bd0d7b98
      Dominik Charousset authored
      bd0d7b98
    • Dominik Charousset's avatar
      Tweak network layer, namespaces & singletons · 870ed47e
      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.
      870ed47e
    • Dominik Charousset's avatar
      New terminology, e.g., `any_tuple` => `message` · a96f232d
      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.
      a96f232d