carbon.actor

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の返り値です.

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