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::actor
are identified internally via an unsigned integer id -
actor_kind
- Get theultramarine::actor
type -
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::actor
type is local -
is_reentrant_v
- Compile-time trait testing if theultramarine::actor
type is reentrant -
is_unlimited_concurrent_local_actor_v
- Compile-time trait testing if theultramarine::local_actor
type 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_buffer
to use in a specified function scope
-