Permalink
Commits on Nov 13, 2012
  1. @Neverlord

    changed version to 0.5.3

    Neverlord committed Nov 13, 2012
  2. @Neverlord
Commits on Nov 12, 2012
  1. @Neverlord
  2. @Neverlord
  3. @Neverlord

    changed throw_io_failure to use ostringstream

    this patch re-implements throw_io_failure to take a const char* and
    use a string stream to build error message, fixes #73
    Neverlord committed Nov 12, 2012
Commits on Nov 7, 2012
  1. @Neverlord
Commits on Nov 6, 2012
  1. @Neverlord

    Qt example highlighting actor_widget_mixin

    this example optionally builds when Qt4 is found during CMake
    invokation and illustrates how to use actor_widget_mixin to send
    and receive messages from a QWidget-based class
    Neverlord committed Nov 6, 2012
  2. @Neverlord

    some cleanup

    example uses 'EXIT' messages rather than user-defined quit messages and
    no longer checks wheter the sender is a proxy, because this might lead
    newcomers to believe that such a check is safe (it isn't, because remote
    actors can fake the sender information, so that an actor receives a
    message "from itself" for example)
    Neverlord committed Nov 6, 2012
  3. @Neverlord
  4. @Neverlord
  5. @Neverlord

    adapt actor_companion_mixin to memory interface

    this patch uses the new memory interface for recursive_queue_node
    Neverlord committed Nov 6, 2012
  6. @Neverlord

    added send_as and send_tuple_as functions

    these functions provide a simple interface to "fake"
    the sender information of a message
    Neverlord committed Nov 6, 2012
  7. @Neverlord
  8. @Neverlord
  9. @Neverlord

    use per-thread caching for actors

    this patch extends the caching strategy to actor instances to minimize
    access to the heap through new/delete
    Neverlord committed Nov 6, 2012
  10. @Neverlord

    fixed possible memory corruption after shutdown

    this patch fixes a possible memory corruption when the middleman is accessed
    via a `protocol` parent pointer after `shutdown` was called
    Neverlord committed Nov 6, 2012
  11. @Neverlord

    added new intrusive_fwd_ptr smart pointer

    this implementation can be used with forward declarations and is
    implicit convertible to intrusive_ptr
    Neverlord committed Nov 6, 2012
Commits on Nov 5, 2012
  1. @Neverlord

    clarify dependencies

    added Pthread dependency and marked Boost.Context as optional
    Neverlord committed Nov 5, 2012
  2. @Neverlord

    use per-thread recursive_queue_node caching

    this patch replaces the per-actor caching of `recursive_queue_node`
    instances with a per-thread caching strategy that also allocates
    nodes more efficiently
    Neverlord committed Nov 5, 2012
  3. @Neverlord

    got rid of Boost.Thread dependency

    libcppa actually didn't use Boost.Thread for quite some time now,
    this patch finally removed the dependency from CMake project file
    Neverlord committed Nov 5, 2012
  4. @Neverlord
  5. @Neverlord
  6. @Neverlord

    updated documentation

    Neverlord committed Nov 5, 2012
  7. @Neverlord

    documentation

    Neverlord committed Nov 5, 2012
  8. @Neverlord
  9. @Neverlord
  10. @Neverlord

    documentation

    Neverlord committed Nov 5, 2012
  11. @Neverlord

    documentation

    Neverlord committed Nov 5, 2012
  12. @Neverlord
  13. @Neverlord

    pattern matching improvements

    this patch adds a new `match_split` function to split a string and match the
    result, renames `on_vopt` to `on_opt0` and `on_opt` to `on_opt1` and adds
    documentation to opt.hpp
    Neverlord committed Nov 5, 2012
  14. @Neverlord
  15. @Neverlord
  16. @Neverlord
  17. @Neverlord

    categorized examples

    Neverlord committed Nov 5, 2012
  18. @Neverlord