libcaf  0.15.5
Public Types | Public Member Functions | List of all members
caf::raw_event_based_actor Class Reference

A cooperatively raw scheduled actor is a dynamically typed actor that does not handle any system messages. More...

#include <raw_event_based_actor.hpp>

Inheritance diagram for caf::raw_event_based_actor:
caf::event_based_actor caf::event_based_actor

Public Types

using signatures = none_t
 Required by spawn for type deduction.
 
using behavior_type = behavior
 Required by spawn for type deduction.
 
- Public Types inherited from caf::event_based_actor
using signatures = none_t
 Required by spawn for type deduction.
 
using behavior_type = behavior
 Required by spawn for type deduction.
 

Public Member Functions

 raw_event_based_actor (actor_config &cfg)
 
invoke_message_result consume (mailbox_element &x) override
 
- Public Member Functions inherited from caf::event_based_actor
 event_based_actor (actor_config &cfg)
 
void initialize () override
 

Additional Inherited Members

- Protected Member Functions inherited from caf::event_based_actor
virtual behavior make_behavior ()
 Returns the initial actor behavior.
 

Detailed Description

A cooperatively raw scheduled actor is a dynamically typed actor that does not handle any system messages.

All handler for system messages as well as the default handler are ignored. This actor type is for testing and system-level actors.


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