my.actor.system

Public Imports

my.actor.typed
public import my.actor.typed;
Undocumented in source.
my.actor.msg
public import my.actor.msg;
Undocumented in source.

Members

Functions

build (from my.actor.actor)
BuildActor build(Actor* a) via public import my.actor.actor : Actor, build, makePromise, Promise, scopedActor, impl;
Undocumented in source.
impl (from my.actor.actor)
Actor* impl(Actor* self, Behavior behaviors) via public import my.actor.actor : Actor, build, makePromise, Promise, scopedActor, impl;

Implement an actor.

makeAddress2 (from my.actor.mailbox)
StrongAddress makeAddress2() via public import my.actor.mailbox : Address, makeAddress2, WeakAddress;
Undocumented in source.
makePromise (from my.actor.actor)
auto makePromise() via public import my.actor.actor : Actor, build, makePromise, Promise, scopedActor, impl;
Undocumented in source.
makeSystem
System makeSystem()
Undocumented in source. Be warned that the author may not have intended to support it.
makeSystem
System makeSystem(TaskPool pool)
Undocumented in source. Be warned that the author may not have intended to support it.
scopedActor (from my.actor.actor)
ScopedActor scopedActor() via public import my.actor.actor : Actor, build, makePromise, Promise, scopedActor, impl;
Undocumented in source.

Structs

Actor (from my.actor.actor)
struct Actor via public import my.actor.actor : Actor, build, makePromise, Promise, scopedActor, impl;
Undocumented in source.
Address (from my.actor.mailbox)
struct Address via public import my.actor.mailbox : Address, makeAddress2, WeakAddress;
Undocumented in source.
Promise (from my.actor.actor)
struct Promise(T) via public import my.actor.actor : Actor, build, makePromise, Promise, scopedActor, impl;
Undocumented in source.
System
struct System
Undocumented in source.
SystemConfig
struct SystemConfig
Undocumented in source.
WeakAddress (from my.actor.mailbox)
struct WeakAddress via public import my.actor.mailbox : Address, makeAddress2, WeakAddress;
Undocumented in source.

Meta

Authors

Joakim Brännström (joakim.brannstrom@gmx.com)