libcaf
0.16.3
|
An event-based actor with managed state. More...
#include <stateful_actor.hpp>
Public Member Functions | |
template<class... Ts> | |
stateful_actor (actor_config &cfg, Ts &&... xs) | |
void | on_exit () final |
Destroys the state of this actor (no further overriding allowed). | |
const char * | name () const final |
error | save_state (serializer &sink, unsigned int version) override |
error | load_state (deserializer &source, unsigned int version) override |
Public Attributes | |
State & | state |
A reference to the actor's state. | |
State | state_ |
An event-based actor with managed state.
The state is constructed before make_behavior
will get called and destroyed after the actor called quit
. This state management brakes cycles and allows actors to automatically release ressources as soon as possible.