- 05 Feb, 2013 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
this new function allows users to catch timeouts in the `on_sync_failure` handler instead of using `after(...)` statements; the `timed_` functions signal an occured timeout by putting a 'TIMEOUT' message into the actor's mailbox
-
- 04 Feb, 2013 1 commit
-
-
Dominik Charousset authored
this patch enhances the class `sb_actor` and allows the user to define a base class that must be derived from `event_based_actor`
-
- 01 Feb, 2013 3 commits
-
-
Dominik Charousset authored
this patch allows functors as response message handlers and adds a replacable callback function to `local_actor` that is invoked whenever the synchronous response does not match the handler's signature
-
Dominik Charousset authored
added `spawn_link` and `spawn_monitor` to the manual
-
Dominik Charousset authored
-
- 31 Jan, 2013 4 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
this feature allows users to define the behavior of an actor by concatenating partial functions
-
Dominik Charousset authored
the mixin is visible in the inheritance diagram for actors, hence it belongs to namespace cppa rather than cppa::detail
-
Dominik Charousset authored
this patch adds the class `memory_cached_mixin` which adds all member functions and member variables needed by the memory management subsystem
-
- 17 Jan, 2013 1 commit
-
-
Dominik Charousset authored
this patch enables libcppa's runtime system to automatically reply 'EXITED' messages to synchronous request messages if the receiver has already finished execution; this is essential to make timeout definitions for synchronous receive operations optional
-
- 16 Jan, 2013 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
this patch removes the mutex from `single_reader_queue` and instead provides an explicit `blocking_single_reader_queue` class; furthermore, both classes provide a `close` member function, enabling actors to explicitly close the mailbox on shutdown
-
Dominik Charousset authored
switch to compiler flag -O3, because Clang fails to compile when using -O4
-
- 07 Jan, 2013 8 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
-
- 06 Jan, 2013 1 commit
-
-
Dominik Charousset authored
this patch reduces the complexity and code size for the invoke process of match_expr by using a recursive `unroll_expr` function rather than using nested template metaprogramming facilities; futhermore, this patch reshapes `apply_args` to take a tuple with an indices list, aiming to replace the clumsy `apply_tuple` family in the long run
-
- 21 Dec, 2012 2 commits
-
-
Dominik Charousset authored
fix minor build issues
-
Jason Toffaletti authored
-
- 16 Dec, 2012 5 commits
-
-
Dominik Charousset authored
the `aout` stream acts like `cout`, but instead of printing content directly to the terminal, `aout` sends all strings to an actor that has a per-sender map to prevent interleaved output
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 14 Dec, 2012 5 commits
-
-
Dominik Charousset authored
-
-
Dominik Charousset authored
-
Dominik Charousset authored
Fix a potential linker problem.
-
Matthias Vallentin authored
The problem occurs when Boost and the compiler have the same default installation path. In this case, CMake tries to be smart during link time and replace the absolute path of the shared library with -l<lib>. With both system-wide and user-provided installations, this can cause CMake to pick up the wrong version of the library. Adding an explicit -L flag to the linker command helps.
-
- 04 Dec, 2012 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 29 Nov, 2012 1 commit
-
-
Dominik Charousset authored
the use of std::begin/std::end has reported to cause ambiguity errors on some compilers
-