C++ Actor Framework 1.0.0
Loading...
Searching...
No Matches
caf::net::typed_actor_shell< TraitOrSignature > Class Template Reference

Enables socket managers to communicate with actors using statically typed messaging. More...

#include <typed_actor_shell.hpp>

Inheritance diagram for caf::net::typed_actor_shell< TraitOrSignature >:
caf::statically_typed_actor_base

Public Types

using super
 
using trait = detail::to_statically_typed_trait_t<TraitOrSignature>
 
using signatures = typename trait::signatures
 
using behavior_type = typed_behavior<TraitOrSignature>
 

Public Member Functions

template<class... Fs>
void set_behavior (Fs... fs)
 Overrides the callbacks for incoming messages.
 
template<class... Args>
auto mail (Args &&... args)
 Starts a new message.
 
const char * name () const override
 

Friends

template<class... >
class typed_actor_shell_ptr
 

Detailed Description

template<class TraitOrSignature>
class caf::net::typed_actor_shell< TraitOrSignature >

Enables socket managers to communicate with actors using statically typed messaging.

Member Typedef Documentation

◆ super

template<class TraitOrSignature >
using caf::net::typed_actor_shell< TraitOrSignature >::super
Initial value:
typename extend<abstract_actor_shell, typed_actor_shell<TraitOrSignature>>::template
with<mixin::sender, mixin::requester>

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