trantor
Non-blocking I/O cross-platform TCP network library, using C++14
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Ntrantor
 Ndetail
 CFixedBuffer
 NutilsTrantor helper functions
 CHash128
 CHash160
 CHash256
 CEventLoopAs the name implies, this class represents an event loop that runs in a particular thread. The event loop can handle network I/O events and timers in asynchronous mode
 CEventLoopThreadThis class represents an event loop thread
 CEventLoopThreadPoolThis class represents a pool of EventLoopThread objects
 CInetAddressWrapper of sockaddr_in. This is an POD interface class
 CTcpClientThis class represents a TCP client
 CTcpConnectionThis class represents a TCP connection
 CTcpServerThis class represents a TCP server
 CAsyncStreamThis class represents a data stream that can be sent asynchronously. The data is sent in chunks, and the chunks are sent in order, and all the chunks are sent continuously
 CResolverThis class represents an asynchronous DNS resolver
 CChannelThis class is used to implement reactor pattern. A Channel object manages a socket fd. Users use a Channel object to receive write or read events on the socket it manages
 CCertificate
 CTLSPolicy
 CAsyncFileLoggerThis class implements utility functions for writing logs to files asynchronously
 CLoggerFile
 CConcurrentTaskQueueThis class implements a task queue running in parallel. Basically this can be called a threads pool
 CDateThis class represents a time point
 CMpscQueueThis class template represents a lock-free multiple producers single consumer queue
 CLogStream
 CFmt
 CLoggerThis class implements log functions
 CSourceFileCalculate of basename of source files in compile time
 CRawLogger
 CMsgBufferThis class represents a memory buffer used for sending and receiving data
 CNonCopyableThis class represents a non-copyable object
 CObjectPoolThis class template represents a object pool
 CSerialTaskQueueThis class represents a task queue in which all tasks are executed one by one
 CTaskQueueThis class is a pure virtual class that can be implemented as a SerialTaskQueue or a ConcurrentTaskQueue
 CTimingWheelThis class implements a timer strategy with high performance and low accuracy. This is usually used internally
 CCallbackEntry