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
 CSelfA minimal example of a coroutine "awaitable" object
 CNNet::TAddressA class representing an IPv4 or IPv6 address (with port)
 CNNet::TArenaAllocator< T, PoolSize >Arena allocator to preallocate memory for IOCP events
 CNNet::TSocketBase< TSockOps >::TAwaitable< T >
 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::TEvent
 CNNet::TFileOps
 CNNet::TFinalAwaiter< T >Final awaiter for a coroutine
 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::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
 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::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()