Actor system implementation with message passing and behavior support. More...
Go to the source code of this file.
Classes | |
| 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... | |
Typedefs | |
| using | NNet::NActors::TEvent = std::pair< unsigned, TTime > |
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.