| ▼Cstd::coroutine_handle | |
| CNNet::TVoidSuspendedTask | Like TVoidTask but suspends at final_suspend instead of self-destructing |
| CNNet::TVoidTask | Fire-and-forget coroutine handle |
| ▼Cstd::false_type | |
| CNNet::NActors::has_data_members< T, std::enable_if_t< std::is_empty_v< T > &&std::is_trivial_v< T > &&std::is_standard_layout_v< T > > > | |
| ▼CNNet::NActors::IActor | Base interface for all actors in the system |
| CNNet::NActors::IBehaviorActor | Actor that delegates message handling to a pluggable behavior |
| CNNet::NActors::ICoroActor | Coroutine-based actor interface for asynchronous message processing |
| CNNet::NActors::TAsk< T > | |
| ▼CNNet::NActors::IBehavior | Base interface for actor behaviors |
| CNNet::NActors::TBehavior< TBaseBehavior, TMessages > | Template for type-safe behavior implementations |
| ▼CNNet::NActors::IOutputStream | Abstract write-buffer interface used by the actor transport layer |
| ►CNNet::NActors::INode | Interface for a remote node connection in the actor transport layer |
| ▼CNNet::IRouter | Interface for HTTP request handlers |
| CNNet::THelloWorldRouter | |
| ▼CNNet::NActors::TActorContext | Context object providing actor communication and scheduling capabilities |
| CNNet::NActors::TMockActorContext | Mock actor context for testing purposes |
| CNNet::NActors::TActorId | Globally unique identifier for actors across a distributed system |
| CNNet::NActors::TActorInternalState | |
| CNNet::NActors::TActorSystem | Single-threaded actor runtime |
| CNNet::TAddress | A class representing an IPv4 or IPv6 address (with port) |
| CNNet::TArenaAllocator< T, PoolSize > | Arena allocator to preallocate memory for IOCP events |
| CNNet::TArenaAllocator< NNet::NActors::TActorContext > | |
| CNNet::TArenaAllocator< TIO > | |
| CNNet::NActors::TAskState< T > | |
| CNNet::NActors::TActorContext::TAsync | Helper class for managing asynchronous operations in actors |
| CNNet::TSocketBase< TSockOps >::TAwaitable< T > | |
| CNNet::NActors::TBlob | Opaque message payload with Near/Far duality |
| CNNet::NActors::TBlobDeleter | |
| CNNet::TByteReader< TSocket > | A utility for reading data from a socket-like object, either a fixed number of bytes or until a specified delimiter |
| CNNet::TByteReader< NNet::TSocket > | |
| CNNet::TByteWriter< TSocket > | A utility for writing data to a socket-like object |
| CNNet::TByteWriter< NNet::TSocket > | |
| CNNet::NActors::TContextDeleter | |
| CNNet::NActors::TEnvelope | Message envelope containing routing and payload information |
| CNNet::NActors::TEnvelopeReader | |
| CNNet::TEvent | |
| CNNet::TFileOps | |
| CNNet::TFinalAwaiter< T > | Final awaiter for a coroutine |
| CNNet::NActors::TActorInternalState::TFlags | |
| CNNet::NActors::TActorSystem::TNodeState::TFlags | |
| ▼CNNet::TFutureBase< T > | Base future type for coroutines |
| CNNet::TFuture< T > | Owned coroutine handle that carries a result of type T |
| ▼CNNet::TFutureBase< void > | |
| CNNet::TFuture< void > | Owned coroutine handle for coroutines that return void |
| CNNet::THandlePair | |
| CNNet::NActors::THeader | Wire header prepended to every remote actor message |
| CNNet::THostPort | A host:port pair that resolves to a TAddress |
| CNNet::TInitializer | |
| CNNet::NActors::TIntrusiveList< T > | |
| CNNet::NActors::TIntrusiveList< TChunk > | |
| CNNet::NActors::TIntrusiveListNode< T > | |
| CNNet::NActors::TIntrusiveListNode< TChunk > | |
| CNNet::NActors::TLambdaToContextDeleter< TLambda > | |
| CNNet::TLine | A line extracted from a circular read buffer, represented in up to two parts |
| CNNet::TLineReader< TSocket > | Reads a complete line from a socket using a zero-copy line splitter |
| CNNet::TLineSplitter | Splits incoming data into lines using a circular buffer of fixed capacity |
| CNNet::TLoop< TPoller > | Event loop that drives a poller backend |
| CNNet::NActors::TMessagesFactory | |
| CNNet::TPipe | Spawns a child process and exposes its stdin/stdout/stderr as async handles |
| CNNet::NActors::TPoison | System message that terminates the receiving actor |
| ▼CNNet::TPollerBase | Backend-independent base for I/O pollers |
| CNNet::TEPoll | Linux-specific poller implementation using epoll |
| CNNet::TIOCp | IOCP-based poller for asynchronous I/O on Windows |
| CNNet::TKqueue | Poller implementation using kqueue (for macOS and FreeBSD) |
| CNNet::TPoll | Poller implementation based on the poll() system call |
| CNNet::TSelect | Poller implementation based on the select() system call |
| CNNet::TUring | Poller implementation based on io_uring |
| ▼CNNet::TPromiseBase< T > | Base promise type for coroutines |
| CNNet::TPromise< T > | Promise for coroutines that return a value of type T |
| ▼CNNet::TPromiseBase< void > | |
| CNNet::TPromise< void > | Promise specialization for coroutines that return void |
| CNNet::TRequest | Represents an incoming HTTP/1.1 request |
| CNNet::TResolvConf | Reads nameserver addresses from a resolv.conf-style file or stream |
| CNNet::TResolver | Async DNS resolver over UDP |
| CNNet::TResponse | Builds and sends an HTTP/1.1 response |
| ▼Cstd::true_type | |
| CNNet::NActors::has_data_members< T, typename > | |
| ▼CNNet::TSocketBase< TSockOps > | Template base class implementing asynchronous socket I/O operations |
| ►CNNet::TSocket | High-level asynchronous socket for network communication |
| ▼CNNet::TSocketBase< TFileOps > | |
| ►CNNet::TFileHandle | Asynchronous file handle that owns its file descriptor |
| CNNet::TSocketBase< void > | Internal base class encapsulating a socket (or file) descriptor and its poller |
| CNNet::TSockOps | |
| CNNet::TSslContext | Owns an OpenSSL SSL_CTX and optional log callback |
| CNNet::TSslSocket< TSocket > | TLS layer over any connected socket, exposing the same ReadSome/WriteSome interface |
| CNNet::TStructReader< T, TSocket > | A utility for reading a fixed-size structure of type T from a socket-like object |
| CNNet::TTimer | |
| CNNet::TTypelessSocket | |
| CNNet::NActors::TUnboundedVectorQueue< T > | Unbounded queue with automatic capacity growth |
| CNNet::NActors::TUnboundedVectorQueue< TLocalActorId > | |
| CNNet::NActors::TUnboundedVectorQueue< TNodeId > | |
| CNNet::TUri | Parsed HTTP request URI: /path?key=value&...#fragment |
| CNNet::TVoidPromise | |
| CNNet::TVoidSuspendedPromise | |
| CNNet::TWebServer< TSocket > | HTTP/1.1 server that accepts connections and dispatches to a router |
| CNNet::TWebSocket< TSocket > | Client-side WebSocket framing layer over an already-connected socket |
| CNNet::NActors::TZeroCopyEnvelopeReader | |
| CNNet::NActors::TZeroCopyEnvelopeReaderV2 | |
| CNNet::TZeroCopyLineSplitter | Splits incoming data into lines using a fixed-size circular buffer, enabling zero-copy writes via Acquire() and Commit() |