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::TVoidSuspendedTaskLike TVoidTask but suspends at final_suspend instead of self-destructing
 CNNet::TVoidTaskFire-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::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::IOutputStreamAbstract write-buffer interface used by the actor transport layer
 CNNet::NActors::INodeInterface for a remote node connection in the actor transport layer
 CNNet::IRouterInterface for HTTP request handlers
 CNNet::THelloWorldRouter
 CNNet::NActors::TActorContextContext object providing actor communication and scheduling capabilities
 CNNet::NActors::TMockActorContextMock actor context for testing purposes
 CNNet::NActors::TActorIdGlobally unique identifier for actors across a distributed system
 CNNet::NActors::TActorInternalState
 CNNet::NActors::TActorSystemSingle-threaded actor runtime
 CNNet::TAddressA 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::TAsyncHelper class for managing asynchronous operations in actors
 CNNet::TSocketBase< TSockOps >::TAwaitable< T >
 CNNet::NActors::TBlobOpaque 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::TEnvelopeMessage 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::THeaderWire header prepended to every remote actor message
 CNNet::THostPortA 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::TLineA 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::TLineSplitterSplits 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::TPipeSpawns a child process and exposes its stdin/stdout/stderr as async handles
 CNNet::NActors::TPoisonSystem message that terminates the receiving actor
 CNNet::TPollerBaseBackend-independent base for I/O pollers
 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::TRequestRepresents an incoming HTTP/1.1 request
 CNNet::TResolvConfReads nameserver addresses from a resolv.conf-style file or stream
 CNNet::TResolverAsync DNS resolver over UDP
 CNNet::TResponseBuilds 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::TSocketHigh-level asynchronous socket for network communication
 CNNet::TSocketBase< TFileOps >
 CNNet::TFileHandleAsynchronous 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::TSslContextOwns 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::TUriParsed 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::TZeroCopyLineSplitterSplits incoming data into lines using a fixed-size circular buffer, enabling zero-copy writes via Acquire() and Commit()