libcaf
0.16.3
|
A cooperatively scheduled, event-based actor implementation with static type-checking. More...
#include <typed_event_based_actor.hpp>
Inherits local_actor, template with< mixin::sender, mixin::requester, mixin::behavior_changer >, and caf::statically_typed_actor_base.
Public Types | |
using | super = typename extend< scheduled_actor, typed_event_based_actor< Sigs... > >::template with< mixin::sender, mixin::requester, mixin::behavior_changer > |
using | signatures = detail::type_list< Sigs... > |
using | behavior_type = typed_behavior< Sigs... > |
using | actor_hdl = typed_actor< Sigs... > |
Public Member Functions | |
typed_event_based_actor (actor_config &cfg) | |
std::set< std::string > | message_types () const override |
void | initialize () override |
Protected Member Functions | |
virtual behavior_type | make_behavior () |
A cooperatively scheduled, event-based actor implementation with static type-checking.