actor-framework
|
Enumerations | |
enum | caf::spawn_options : int { no_flags = 0x00, link_flag = 0x01, monitor_flag = 0x02, detach_flag = 0x04, hide_flag = 0x08, priority_aware_flag = 0x20, lazy_init_flag = 0x40 } |
Stores options passed to the spawn function family. | |
Functions | |
constexpr spawn_options | caf::operator+ (spawn_options x, spawn_options y) |
Concatenates two spawn_options. | |
constexpr bool | caf::has_spawn_option (spawn_options haystack, spawn_options needle) |
Checks whether haystack contains needle . | |
constexpr bool | caf::has_detach_flag (spawn_options opts) |
Checks whether the detached flag is set in opts . | |
constexpr bool | caf::has_priority_aware_flag (spawn_options) |
Checks whether the priority_aware flag is set in opts . | |
constexpr bool | caf::has_hide_flag (spawn_options opts) |
Checks whether the hidden flag is set in opts . | |
constexpr bool | caf::has_link_flag (spawn_options opts) |
Checks whether the linked flag is set in opts . | |
constexpr bool | caf::has_monitor_flag (spawn_options opts) |
Checks whether the monitored flag is set in opts . | |
constexpr bool | caf::has_lazy_init_flag (spawn_options opts) |
Checks whether the lazy_init flag is set in opts . | |
Variables | |
constexpr spawn_options | caf::no_spawn_options = spawn_options::no_flags |
Denotes default settings. | |
constexpr spawn_options | caf::monitored = spawn_options::monitor_flag |
Causes spawn to call `self->monitor(...) immediately after the new actor was spawned. More... | |
constexpr spawn_options | caf::linked = spawn_options::link_flag |
Causes spawn to call `self->link_to(...) immediately after the new actor was spawned. More... | |
constexpr spawn_options | caf::detached = spawn_options::detach_flag |
Causes the new actor to opt out of the cooperative scheduling. | |
constexpr spawn_options | caf::hidden = spawn_options::hide_flag |
Causes the runtime to ignore the new actor in await_all_actors_done() . | |
constexpr spawn_options | caf::lazy_init = spawn_options::lazy_init_flag |
Causes the new actor to delay its initialization until a message arrives. More... | |
constexpr spawn_options caf::lazy_init = spawn_options::lazy_init_flag |
Causes the new actor to delay its initialization until a message arrives.
constexpr spawn_options caf::linked = spawn_options::link_flag |
Causes spawn
to call `self->link_to(...) immediately after the new actor was spawned.
constexpr spawn_options caf::monitored = spawn_options::monitor_flag |
Causes spawn
to call `self->monitor(...) immediately after the new actor was spawned.