Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Shangyizhou/A-Tiny-Network-Library
/ types & classes
Types & classes
264 in github.com/Shangyizhou/A-Tiny-Network-Library
⨍
Functions
860
◇
Types & classes
264
↓ 12 callers
Class
input_adapter
src/mysql/json.hpp:2603
↓ 8 callers
Class
binary_reader
src/mysql/json.hpp:3579
↓ 7 callers
Class
parser
src/mysql/json.hpp:7083
↓ 5 callers
Class
diyfp
src/mysql/json.hpp:11086
↓ 5 callers
Class
json_pointer
src/mysql/json.hpp:865
↓ 4 callers
Class
GeneralTemplate
* 比如SourceFile类和时间类就会用到 * const char* data_; * int size_; */
src/logger/LogStream.h:14
↓ 3 callers
Class
Timestamp
src/base/Timestamp.h:8
↓ 2 callers
Class
Timestamp
include/tiny_network/base/Timestamp.h:8
↓ 2 callers
Class
parse_error
! @brief exception indicating a parse error This exception is thrown by the library when a parse error occurs. Parse errors can occur during the
src/mysql/json.hpp:214
↓ 1 callers
Class
InetAddress
src/net/Socket.h:5
↓ 1 callers
Class
Timestamp
src/net/Channel.h:14
↓ 1 callers
Class
invalid_iterator
! @brief exception indicating errors with iterators This exception is thrown if iterators passed to a library function do not match the expected
src/mysql/json.hpp:300
↓ 1 callers
Class
other_error
! @brief exception indicating other library errors This exception is thrown in case of errors that cannot be classified with the other exception
src/mysql/json.hpp:436
↓ 1 callers
Class
out_of_range
! @brief exception indicating access out of the defined range This exception is thrown in case a library function is called on an input parameter
src/mysql/json.hpp:399
↓ 1 callers
Class
primitive_iterator_t
@brief an iterator for primitive JSON types This class models an iterator for primitive JSON types (boolean, number, string). It's only purpose is
src/mysql/json.hpp:7570
↓ 1 callers
Class
type_error
! @brief exception indicating executing a member function with a wrong type This exception is thrown in case of a type error; that is, a library f
src/mysql/json.hpp:353
Class
Acceptor
* Acceptor运行在mainLoop中 * TcpServer发现Acceptor有一个新连接,则将此channel分发给一个subLoop */
src/net/Acceptor.h:15
Class
Acceptor
* Acceptor运行在mainLoop中 * TcpServer发现Acceptor有一个新连接,则将此channel分发给一个subLoop */
include/tiny_network/net/Acceptor.h:15
Class
AsyncLogging
src/logger/AsyncLogging.h:16
Class
AsyncLogging
include/tiny_network/logger/AsyncLogging.h:16
Class
Buffer
src/http/HttpResponse.h:6
Class
Buffer
src/http/HttpContext.h:6
Class
Buffer
src/net/Callback.h:7
Class
Buffer
+-------------------+------------------+------------------+ | prependable bytes | readable bytes | writable bytes | | | (CON
src/net/Buffer.h:14
Class
Buffer
include/tiny_network/http/HttpResponse.h:6
Class
Buffer
include/tiny_network/http/HttpContext.h:6
Class
Buffer
include/tiny_network/net/Callback.h:7
Class
Buffer
+-------------------+------------------+------------------+ | prependable bytes | readable bytes | writable bytes | | | (CON
include/tiny_network/net/Buffer.h:14
Class
Channel
src/net/TcpConnection.h:15
Class
Channel
src/net/EventLoop.h:14
Class
Channel
* Channel 理解为通道,封装了sockfd和其感兴趣的event,如EPOLLIN,EPOLLOUT * 还绑定了poller返回的具体事件 */
src/net/Channel.h:20
Class
Channel
include/tiny_network/net/TcpConnection.h:15
Class
Channel
include/tiny_network/net/EventLoop.h:14
Class
Channel
* Channel 理解为通道,封装了sockfd和其感兴趣的event,如EPOLLIN,EPOLLOUT * 还绑定了poller返回的具体事件 */
include/tiny_network/net/Channel.h:20
Class
ConnectionPool
src/mysql/ConnectionPool.h:13
Class
ConnectionPool
include/tiny_network/mysql/ConnectionPool.h:13
Class
EPollPoller
* epoll_create * epoll_ctl * epoll_wait */
src/net/poller/EPollPoller.h:17
Class
EPollPoller
* epoll_create * epoll_ctl * epoll_wait */
include/tiny_network/net/poller/EPollPoller.h:17
Class
EchoServer
example/echoServer.cc:6
Class
EchoServer
example/echoServerAsync.cc:6
Class
EventLoop
src/net/Acceptor.h:8
Class
EventLoop
src/net/EventLoopThreadPool.h:9
Class
EventLoop
src/net/TcpConnection.h:16
Class
EventLoop
事件循环类 主要包含了两大模块,channel poller
src/net/EventLoop.h:17
Class
EventLoop
前置声明,不引用头文件防止暴露太多信息
src/net/Channel.h:13
Class
EventLoop
one loop per thread
src/net/EventLoopThread.h:11
Class
EventLoop
src/timer/TimerQueue.h:10
Class
EventLoop
include/tiny_network/net/Acceptor.h:8
Class
EventLoop
include/tiny_network/net/EventLoopThreadPool.h:9
Class
EventLoop
include/tiny_network/net/TcpConnection.h:16
Class
EventLoop
事件循环类 主要包含了两大模块,channel poller
include/tiny_network/net/EventLoop.h:17
Class
EventLoop
前置声明,不引用头文件防止暴露太多信息
include/tiny_network/net/Channel.h:13
Class
EventLoop
one loop per thread
include/tiny_network/net/EventLoopThread.h:11
Class
EventLoop
include/tiny_network/timer/TimerQueue.h:10
Class
EventLoopThread
src/net/EventLoopThreadPool.h:10
Class
EventLoopThread
src/net/EventLoopThread.h:12
Class
EventLoopThread
include/tiny_network/net/EventLoopThreadPool.h:10
Class
EventLoopThread
include/tiny_network/net/EventLoopThread.h:12
Class
EventLoopThreadPool
src/net/EventLoopThreadPool.h:12
Class
EventLoopThreadPool
include/tiny_network/net/EventLoopThreadPool.h:12
Class
FileUtil
src/logger/FileUtil.h:7
Class
FileUtil
include/tiny_network/logger/FileUtil.h:7
Class
FixedBuffer
src/logger/FixedBuffer.h:14
Class
FixedBuffer
include/tiny_network/logger/FixedBuffer.h:14
Class
GeneralTemplate
* 比如SourceFile类和时间类就会用到 * const char* data_; * int size_; */
include/tiny_network/logger/LogStream.h:14
Class
HttpContext
src/http/HttpContext.h:8
Class
HttpContext
include/tiny_network/http/HttpContext.h:8
Class
HttpRequest
src/http/HttpServer.h:9
Class
HttpRequest
src/http/HttpRequest.h:8
Class
HttpRequest
include/tiny_network/http/HttpServer.h:9
Class
HttpRequest
include/tiny_network/http/HttpRequest.h:8
Enum
HttpRequestParseState
src/http/HttpContext.h:12
Enum
HttpRequestParseState
include/tiny_network/http/HttpContext.h:12
Class
HttpResponse
src/http/HttpResponse.h:7
Class
HttpResponse
src/http/HttpServer.h:10
Class
HttpResponse
include/tiny_network/http/HttpResponse.h:7
Class
HttpResponse
include/tiny_network/http/HttpServer.h:10
Class
HttpServer
src/http/HttpServer.h:12
Class
HttpServer
include/tiny_network/http/HttpServer.h:12
Enum
HttpStatusCode
src/http/HttpResponse.h:11
Enum
HttpStatusCode
include/tiny_network/http/HttpResponse.h:11
Class
Impl
src/logger/Logging.h:71
Class
Impl
include/tiny_network/logger/Logging.h:71
Class
InetAddress
src/net/Acceptor.h:9
Class
InetAddress
src/net/InetAddress.h:9
Class
InetAddress
include/tiny_network/net/Acceptor.h:9
Class
InetAddress
include/tiny_network/net/InetAddress.h:9
Class
InetAddress
include/tiny_network/net/Socket.h:5
Class
LargeNode
src/memory/MemoryPool.h:18
Class
LargeNode
src/memory/MemoryPool.h:22
Class
LargeNode
include/tiny_network/memory/MemoryPool.h:18
Class
LargeNode
include/tiny_network/memory/MemoryPool.h:22
Class
LogFile
src/logger/LogFile.h:9
Class
LogFile
include/tiny_network/logger/LogFile.h:9
Enum
LogLevel
src/logger/Logging.h:39
Enum
LogLevel
include/tiny_network/logger/Logging.h:39
Class
LogStream
src/logger/LogStream.h:31
Class
LogStream
include/tiny_network/logger/LogStream.h:31
Class
Logger
src/logger/Logging.h:36
Class
Logger
include/tiny_network/logger/Logging.h:36
next →
1–100 of 264, ranked by callers