Project index
-
ULTRAMARINE_DEFINE_ACTOR- Expands with enclosing actor internal definitions -
Namespace
ultramarine-
ActorKind- Enum representing the possible kinds ofultramarine::actor -
actor- Base template class defining an actor -
actor_id-ultramarine::actorare identified internally via an unsigned integer id -
actor_kind- Get theultramarine::actortype -
actor_ref- A movable and copyable reference to a virtual actor -
default_local_placement_strategy- Default local placement strategy usesultramarine::round_robin_local_placement_strategy -
get- Create a reference to a virtual actor -
is_local_actor_v- Compile-time trait testing if theultramarine::actortype is local -
is_reentrant_v- Compile-time trait testing if theultramarine::actortype is reentrant -
is_unlimited_concurrent_local_actor_v- Compile-time trait testing if theultramarine::local_actortype doesn’t specify a concurrency limit -
local_actor- Actor attribute base class that specify that the Derived actor should be treated as a local actor -
message_buffer- A dynamic message buffer storing a set number of futures running concurrently -
non_reentrant_actor- Actor attribute base class that specify that the Derived actor should be protected against reentrancy -
poly_actor_ref- A movable and copyable type-erased reference to a virtual actor. -
round_robin_local_placement_strategy- A round-robin placement strategy that shards actors based on the modulo of theirultramarine::actor::KeyType -
with_buffer- Create aultramarine::message_bufferto use in a specified function scope
-