libcaf  0.15.4
Public Types | Public Member Functions | Protected Member Functions | List of all members
caf::typed_event_based_actor< Sigs > Class Template Reference

A cooperatively scheduled, event-based actor implementation with static type-checking. More...

#include <typed_event_based_actor.hpp>

Inheritance diagram for caf::typed_event_based_actor< Sigs >:
caf::io::middleman_actor_impl

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 ()
 

Detailed Description

template<class... Sigs>
class caf::typed_event_based_actor< Sigs >

A cooperatively scheduled, event-based actor implementation with static type-checking.


The documentation for this class was generated from the following files: