Actor system implementation with message passing and behavior support. More...
Go to the source code of this file.
Classes | |
class | NNet::NActors::TActorId |
Unique identifier for actors in the system. More... | |
class | NNet::NActors::TEnvelope |
Message envelope containing routing and payload information. More... | |
class | NNet::NActors::TActorContext |
Context object providing actor communication and scheduling capabilities. More... | |
struct | NNet::NActors::TActorContext::TAsync |
Helper class for managing asynchronous operations in actors. More... | |
class | NNet::NActors::TMockActorContext |
Mock actor context for testing purposes. More... | |
class | NNet::NActors::IActor |
Base interface for all actors in the system. More... | |
class | NNet::NActors::ICoroActor |
Coroutine-based actor interface for asynchronous message processing. More... | |
class | NNet::NActors::IBehavior |
Base interface for actor behaviors. More... | |
class | NNet::NActors::TBehavior< TBaseBehavior, TMessages > |
Template for type-safe behavior implementations. More... | |
class | NNet::NActors::IBehaviorActor |
Actor that delegates message handling to a pluggable behavior. More... |
Actor system implementation with message passing and behavior support.
This file contains the core components of an actor-based concurrent system. Actors are lightweight, isolated units of computation that communicate through message passing. The system supports both synchronous and asynchronous message handling, behavior switching, and coroutine-based actors.