Cstd::coroutine_handle | |
CNNet::TVoidSuspendedTask | |
CNNet::TVoidTask | |
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::INode | |
CNNet::NActors::TNode< TPoller, TResolver > | |
CSelf | A minimal example of a coroutine "awaitable" object |
CNNet::NActors::TActorContext | Context object providing actor communication and scheduling capabilities |
CNNet::NActors::TMockActorContext | Mock actor context for testing purposes |
CNNet::NActors::TActorId | Unique identifier for actors in the system |
CNNet::NActors::TActorInternalState | |
CNNet::NActors::TActorSystem | |
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::NActors::TAskState< T > | |
CNNet::NActors::TActorContext::TAsync | Helper class for managing asynchronous operations in actors |
CNNet::TSocketBase< TSockOps >::TAwaitable< T > | |
CNNet::NActors::TBlob | |
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::TByteWriter< TSocket > | A utility for writing data to a socket-like object |
CNNet::NActors::TEnvelope | Message envelope containing routing and payload information |
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 > | Future type for coroutines returning a value of type T |
CNNet::TFutureBase< void > | |
CNNet::TFuture< void > | Future specialization for coroutines that return void |
CNNet::TFuture< void > | Future specialization for coroutines that return void |
CNNet::THandlePair | |
CNNet::THostPort | |
CNNet::TInitializer | |
CNNet::TLine | |
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 > | A generic event loop wrapper that uses TSelect as its poller |
CNNet::NActors::TMessagesFactory | |
CNNet::NActors::TPoison | |
CNNet::TPollerBase | Base class for pollers managing asynchronous I/O events and timers |
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::TPromise< void > | Promise specialization for coroutines that return void |
CNNet::TResolvConf | Reads and stores DNS configuration from a file or an input stream |
CNNet::TResolver< TPoller > | Resolves hostnames into IP addresses using a custom poller |
Cstd::true_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::has_data_members< T, typename > | |
CNNet::NActors::TSendData | |
CNNet::TSocketBase< TSockOps > | Template base class implementing asynchronous socket I/O operations |
CNNet::TSocket | High-level asynchronous socket for network communication |
CNNet::TPollerDrivenSocket< TIOCp > | |
CNNet::TPollerDrivenSocket< TUring > | |
CNNet::TPollerDrivenSocket< T > | Socket type driven by the poller's implementation |
CNNet::TSocketBase< TFileOps > | |
CNNet::TFileHandle | Asynchronous file handle that owns its file descriptor |
CNNet::TPollerDrivenFileHandle< TIOCp > | |
CNNet::TPollerDrivenFileHandle< TUring > | |
CNNet::TPollerDrivenFileHandle< T > | Asynchronous file handle driven by the poller's implementation |
CNNet::TSocketBase< void > | Internal base class encapsulating a socket (or file) descriptor and its poller |
CNNet::TSockOps | |
CNNet::TSslContext | Encapsulates an OpenSSL context (SSL_CTX) with optional logging |
CNNet::TSslSocket< TSocket > | Implements an SSL/TLS layer on top of an underlying connection |
CNNet::TStructReader< T, TSocket > | A utility for reading a fixed-size structure of type T from a socket-like object |
CNNet::TTimer | |
CNNet::NActors::TUnboundedVectorQueue< T > | Unbounded queue with automatic capacity growth |
CNNet::TVoidPromise | |
CNNet::TVoidSuspendedPromise | |
CNNet::TWebSocket< TSocket > | Implements a WebSocket protocol layer on top of a given socket |
CNNet::TZeroCopyLineSplitter | Splits incoming data into lines using a fixed-size circular buffer, enabling zero-copy writes via Acquire() and Commit() |