COROIO
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
►
C
std::coroutine_handle
C
NNet::TVoidSuspendedTask
C
NNet::TVoidTask
►
C
std::false_type
C
NNet::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 > > >
►
C
NNet::NActors::IActor
Base interface for all actors in the system
C
NNet::NActors::IBehaviorActor
Actor that delegates message handling to a pluggable behavior
C
NNet::NActors::ICoroActor
Coroutine-based actor interface for asynchronous message processing
C
NNet::NActors::TAsk< T >
►
C
NNet::NActors::IBehavior
Base interface for actor behaviors
C
NNet::NActors::TBehavior< TBaseBehavior, TMessages >
Template for type-safe behavior implementations
►
C
NNet::NActors::IOutputStream
►
C
NNet::NActors::INode
C
NNet::NActors::TNode< TPoller >
►
C
NNet::IRouter
C
NNet::THelloWorldRouter
C
Self
A minimal example of a coroutine "awaitable" object
►
C
NNet::NActors::TActorContext
Context object providing actor communication and scheduling capabilities
C
NNet::NActors::TMockActorContext
Mock actor context for testing purposes
C
NNet::NActors::TActorId
Unique identifier for actors in the system
C
NNet::NActors::TActorInternalState
C
NNet::NActors::TActorSystem
C
NNet::TAddress
A class representing an IPv4 or IPv6 address (with port)
C
NNet::TArenaAllocator< T, PoolSize >
Arena allocator to preallocate memory for IOCP events
C
NNet::TArenaAllocator< NNet::NActors::TActorContext >
C
NNet::TArenaAllocator< TIO >
C
NNet::NActors::TAskState< T >
C
NNet::NActors::TActorContext::TAsync
Helper class for managing asynchronous operations in actors
C
NNet::TSocketBase< TSockOps >::TAwaitable< T >
C
NNet::NActors::TBlob
C
NNet::NActors::TBlobDeleter
C
NNet::TByteReader< TSocket >
A utility for reading data from a socket-like object, either a fixed number of bytes or until a specified delimiter
C
NNet::TByteReader< NNet::TSocket >
C
NNet::TByteWriter< TSocket >
A utility for writing data to a socket-like object
C
NNet::TByteWriter< NNet::TSocket >
C
NNet::NActors::TContextDeleter
C
NNet::NActors::TEnvelope
Message envelope containing routing and payload information
C
NNet::NActors::TEnvelopeReader
C
NNet::TEvent
C
NNet::TFileOps
C
NNet::TFinalAwaiter< T >
Final awaiter for a coroutine
C
NNet::NActors::TActorInternalState::TFlags
C
NNet::NActors::TActorSystem::TNodeState::TFlags
►
C
NNet::TFutureBase< T >
Base future type for coroutines
C
NNet::TFuture< T >
Future type for coroutines returning a value of type T
►
C
NNet::TFutureBase< void >
C
NNet::TFuture< void >
Future specialization for coroutines that return void
C
NNet::THandlePair
C
NNet::NActors::THeader
Header for messages sent between actors. Used in remote communication and serialization
C
NNet::THostPort
C
NNet::TInitializer
C
NNet::NActors::TIntrusiveList< T >
C
NNet::NActors::TIntrusiveList< TChunk >
C
NNet::NActors::TIntrusiveListNode< T >
C
NNet::NActors::TIntrusiveListNode< TChunk >
C
NNet::NActors::TLambdaToContextDeleter< TLambda >
C
NNet::TLine
C
NNet::TLineReader< TSocket >
Reads a complete line from a socket using a zero-copy line splitter
C
NNet::TLineSplitter
Splits incoming data into lines using a circular buffer of fixed capacity
C
NNet::TLoop< TPoller >
A generic event loop wrapper that uses
TSelect
as its poller
C
NNet::NActors::TMessagesFactory
C
NNet::TPipe
C
NNet::NActors::TPoison
►
C
NNet::TPollerBase
Base class for pollers managing asynchronous I/O events and timers
C
NNet::TEPoll
Linux-specific poller implementation using epoll
C
NNet::TIOCp
IOCP-based poller for asynchronous I/O on Windows
C
NNet::TKqueue
Poller implementation using kqueue (for macOS and FreeBSD)
C
NNet::TPoll
Poller implementation based on the poll() system call
C
NNet::TSelect
Poller implementation based on the select() system call
C
NNet::TUring
Poller implementation based on io_uring
►
C
NNet::TPromiseBase< T >
Base promise type for coroutines
C
NNet::TPromise< T >
Promise for coroutines that return a value of type T
►
C
NNet::TPromiseBase< void >
C
NNet::TPromise< void >
Promise specialization for coroutines that return void
C
NNet::TRequest
C
NNet::TResolvConf
Reads and stores DNS configuration from a file or an input stream
C
NNet::TResolver
Resolves hostnames into IP addresses using a custom poller
C
NNet::TResponse
►
C
std::true_type
C
NNet::NActors::has_data_members< T, typename >
►
C
NNet::TSocketBase< TSockOps >
Template base class implementing asynchronous socket I/O operations
►
C
NNet::TSocket
High-level asynchronous socket for network communication
C
NNet::TPollerDrivenSocket< T >
Socket type driven by the poller's implementation
►
C
NNet::TSocketBase< TFileOps >
►
C
NNet::TFileHandle
Asynchronous file handle that owns its file descriptor
C
NNet::TPollerDrivenFileHandle< T >
Asynchronous file handle driven by the poller's implementation
C
NNet::TSocketBase< void >
Internal base class encapsulating a socket (or file) descriptor and its poller
C
NNet::TSockOps
C
NNet::TSslContext
Encapsulates an OpenSSL context (SSL_CTX) with optional logging
C
NNet::TSslSocket< TSocket >
Implements an SSL/TLS layer on top of an underlying connection
C
NNet::TStructReader< T, TSocket >
A utility for reading a fixed-size structure of type
T
from a socket-like object
C
NNet::TTimer
C
NNet::TTypelessSocket
C
NNet::NActors::TUnboundedVectorQueue< T >
Unbounded queue with automatic capacity growth
C
NNet::NActors::TUnboundedVectorQueue< TLocalActorId >
C
NNet::NActors::TUnboundedVectorQueue< TNodeId >
C
NNet::TUri
C
NNet::TVoidPromise
C
NNet::TVoidSuspendedPromise
C
NNet::TWebServer< TSocket >
C
NNet::TWebSocket< TSocket >
Implements a WebSocket protocol layer on top of a given socket
C
NNet::NActors::TZeroCopyEnvelopeReader
C
NNet::NActors::TZeroCopyEnvelopeReaderV2
C
NNet::TZeroCopyLineSplitter
Splits incoming data into lines using a fixed-size circular buffer, enabling zero-copy writes via
Acquire()
and
Commit()
Generated by
1.9.8