COROIO: Class Hierarchy
COROIO
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 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::IActorBase interface for all actors in the system
 CNNet::NActors::IBehaviorActorActor that delegates message handling to a pluggable behavior
 CNNet::NActors::ICoroActorCoroutine-based actor interface for asynchronous message processing
 CNNet::NActors::TAsk< T >
 CNNet::NActors::IBehaviorBase interface for actor behaviors
 CNNet::NActors::TBehavior< TBaseBehavior, TMessages >Template for type-safe behavior implementations
 CNNet::NActors::INode
 CNNet::NActors::TNode< TPoller, TResolver >
 CSelfA minimal example of a coroutine "awaitable" object
 CNNet::NActors::TActorContextContext object providing actor communication and scheduling capabilities
 CNNet::NActors::TMockActorContextMock actor context for testing purposes
 CNNet::NActors::TActorIdUnique identifier for actors in the system
 CNNet::NActors::TActorInternalState
 CNNet::NActors::TActorSystem
 CNNet::TAddressA 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::TAsyncHelper 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::TEnvelopeMessage 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::TLineSplitterSplits 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::TPollerBaseBase class for pollers managing asynchronous I/O events and timers
 CNNet::TEPollLinux-specific poller implementation using epoll
 CNNet::TIOCpIOCP-based poller for asynchronous I/O on Windows
 CNNet::TKqueuePoller implementation using kqueue (for macOS and FreeBSD)
 CNNet::TPollPoller implementation based on the poll() system call
 CNNet::TSelectPoller implementation based on the select() system call
 CNNet::TUringPoller 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::TResolvConfReads 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::TSocketHigh-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::TFileHandleAsynchronous 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::TSslContextEncapsulates 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::TZeroCopyLineSplitterSplits incoming data into lines using a fixed-size circular buffer, enabling zero-copy writes via Acquire() and Commit()