carbon.actor

Undocumented in source.

Members

Enums

ThreadEvent
enum ThreadEvent

Actorが有するイベントハンドラを示すためのUDAです.

Functions

runActor
ActorConnection!A runActor(Params params)

アクターAを別スレッドで起動し,ActorConnectionを返します.

runPhoenixActor
ActorConnection!A runPhoenixActor(Params params)

runActorと同様に,アクターAを別スレッドで起動しますが,Aで例外が飛んだ場合,ただちに復帰します.

Structs

ActorConnection
struct ActorConnection(A)

runActorおよびrunPhoenixActorの返り値です.

ThreadEventMethod
struct ThreadEventMethod(Params...)
Undocumented in source.

Templates

ThreadEventMethods
template ThreadEventMethods(T)

Tがもつ,すべてのActorイベントハンドラをThreadEventMethod型にして返します.

Variables

isActor
enum bool isActor(T);

型Tがアクターかどうかチェックします.

isIncessantActor
enum bool isIncessantActor(T);

型Tが,onUpdateを持つアクターかどうかチェックします.

isPhoenixActor
enum bool isPhoenixActor(T);

型Tが,onResurrectionを持つアクターかどうかチェックします.

Meta