▼ sese | |
► archive | |
ArchiveInputStream.cpp | |
ArchiveInputStream.h | Archive input stream |
ArchiveOutputStream.cpp | |
ArchiveOutputStream.h | Archive output stream |
ArchiveReader.cpp | |
ArchiveReader.h | Archive reader |
ArchiveWriter.cpp | |
ArchiveWriter.h | Archive writer |
Config.cpp | |
Config.h | Archive-related configuration |
► concurrent | |
CASDefine.h | Contains APIs and types for concurrent data structures |
LinkedQueue.h | Non-blocking, thread-safe queue |
LinkedStack.h | Non-blocking, thread-safe stack |
ObjectPool.h | Concurrent object pool |
► config | |
► ini | |
IniConfig.h | INI Configuration Class |
IniUtil.cpp | |
IniUtil.h | INI Utility Class |
► xml | |
XmlTypes.cpp | |
XmlTypes.h | XML Type Definitions |
XmlUtil.cpp | |
XmlUtil.h | XML Serialization Utility Class |
ConfigUtil.cpp | |
ConfigUtil.h | Traditional configuration file parsing utility |
CSVReader.cpp | |
CSVReader.h | CSV stream reader |
CSVWriter.cpp | |
CSVWriter.h | CSV stream writer |
Json.cpp | |
Json.h | JSON parser |
SimdJson.cpp | |
UniReader.h | Cross-platform file reader, primarily adapted for Windows, supports UNICODE |
Yaml.cpp | |
Yaml.h | YAML parser |
► container | |
Bimap.h | Bidirectional map |
BufferedQueue.h | Buffered queue |
RingQueue.h | Ring queue |
StrCaseMap.cpp | |
StrCaseMap.h | Dictionary class that ignores case of string keys |
► convert | |
Base64Converter.cpp | |
Base64Converter.h | BASE64 converter |
Compressor.cpp | |
Compressor.h | Compressor class |
Decompressor.cpp | |
Decompressor.h | Decompressor class |
EncodingConverter.cpp | |
EncodingConverter.h | String encoding conversion |
GZipFileInputStream.cpp | |
GZipFileInputStream.h | GZip file input stream (decompression) |
GZipFileOutputStream.cpp | |
GZipFileOutputStream.h | GZip file output stream (compression) |
MD5Util.cpp | |
MD5Util.h | MD5 Algorithm Class |
MessageDigest.cpp | |
MessageDigest.h | Message digest utility class |
PercentConverter.cpp | |
PercentConverter.h | Percent sign encoding converter |
SHA1Util.cpp | |
SHA1Util.h | SHA1 digest algorithm without hardware instruction acceleration |
SHA256Util.cpp | |
SHA256Util.h | SHA256 digest algorithm without hardware instruction acceleration |
SymbolConverter.cpp | |
SymbolConverter.h | Symbol converter utility class |
ZlibConfig.h | ZLIB configuration declarations |
► db | |
Config.h | Database-related configuration files |
DriverInstance.h | Database-driven instance class |
DriverManager.cpp | |
DriverManager.h | Database driver instance manager |
Metadata.h | |
PreparedStatement.h | Prepared statement object |
ResultSet.h | Query result set |
Util.cpp | |
Util.h | Utility Collection |
► event | |
BaseEvent.h | Base class for network events |
BaseEventConvert.h | Basic network event converter interface |
BaseEventLoop.h | Basic network event loop interface |
Event.h | Network event structure association |
► internal | |
► db | |
► maria | |
MariaDriverInstanceImpl.cpp | |
MariaDriverInstanceImpl.h | Maria driver implementation |
MariaPreparedStatementImpl.cpp | |
MariaPreparedStatementImpl.h | Maria prepared statement implementation |
MariaResultSetImpl.cpp | |
MariaResultSetImpl.h | Maria result set implementation |
MariaStmtResultSetImpl.cpp | |
MariaStmtResultSetImpl.h | Maria prepared result set implementation |
► pgsql | |
PostgresDriverInstanceImpl.cpp | |
PostgresDriverInstanceImpl.h | PSQL driver implementation |
PostgresPreparedStatementImpl.cpp | |
PostgresPreparedStatementImpl.h | PSQL prepared statement implementation |
PostgresResultSetImpl.cpp | |
PostgresResultSetImpl.h | PSQL result set implementation |
► sqlite | |
SqliteDriverInstanceImpl.cpp | |
SqliteDriverInstanceImpl.h | SQLite driver implementation |
SqlitePreparedStatementImpl.cpp | |
SqlitePreparedStatementImpl.h | SQLite prepared statement implementation |
SqliteResultSetImpl.cpp | |
SqliteResultSetImpl.h | SQLite result set implementation |
SqliteStmtResultSetImpl.cpp | |
SqliteStmtResultSetImpl.h | SQLite prepared statement result set |
► net | |
► http | |
HttpClientImpl.cpp | |
HttpClientImpl.h | HTTP/1.1 client based on ASIO |
HttpSSLClientImpl.cpp | |
HttpSSLClientImpl.h | HTTP/1.1 client based on ASIO |
AsioIPConvert.h | |
AsioSSLContextConvert.h | |
► service | |
► dns | |
DnsService.cpp | |
DnsService.h | DNS service |
► http | |
ConnType.h | |
Handleable.h | |
HttpConnection.cpp | |
HttpConnection.h | |
HttpConnectionEx.cpp | |
HttpConnectionEx.h | |
HttpConnectionExImpl.cpp | |
HttpConnectionImpl.cpp | |
HttpServiceImpl.cpp | |
HttpServiceImpl.h | |
► unix | |
► system | |
ProcessImpl.cpp | |
► win | |
► system | |
ProcessImpl.cpp | |
► io | |
AbstractByteBuffer.cpp | |
AbstractByteBuffer.h | Byte buffer class |
AbstractFixedBuffer.cpp | |
AbstractFixedBuffer.h | Fixed-size byte buffer class |
BaseStreamReader.h | Output stream wrapper class |
BufferedInputStream.cpp | |
BufferedInputStream.h | Buffered input stream class |
BufferedOutputStream.cpp | |
BufferedOutputStream.h | Buffered output stream class |
BufferedStream.cpp | |
BufferedStream.h | Stream buffer class |
ByteBuffer.cpp | |
ByteBuffer.h | Thread-safe byte buffer class |
ByteBuilder.h | Non-thread-safe byte buffer class |
Closeable.h | The closeable interface |
ConsoleOutputStream.cpp | |
ConsoleOutputStream.h | Console output stream class - for testing purposes only |
FakeStream.cpp | |
FakeStream.h | Mock stream template |
File.h | File class |
FileStream.cpp | |
FileStream.h | File stream class (wrapper) |
FixedBuffer.cpp | |
FixedBuffer.h | Thread-safe fixed-size buffer |
FixedBuilder.h | Non-thread-safe fixed-size buffer |
InputBuffer.h | Input buffer wrapper |
InputBufferWrapper.cpp | |
InputBufferWrapper.h | Input buffer wrapper |
InputStream.h | Stream input interface class |
InputStreamReader.cpp | |
InputStreamReader.h | Readable stream reader |
NullOutputStream.cpp | |
NullOutputStream.h | Black hole output stream |
OutputBuffer.h | Output buffer wrapper |
OutputBufferWrapper.cpp | |
OutputBufferWrapper.h | Output buffer wrapper |
OutputStream.cpp | |
OutputStream.h | Stream output interface class |
PeekableStream.h | Peekable stream interface |
RandomInputStream.cpp | |
RandomInputStream.h | Random input stream |
Stream.h | Stream interface class |
► native | |
► darwin | |
► event | |
KqueueEvent.h | Kqueue event |
KqueueEventLoop.cpp | |
KqueueEventLoop.h | Kqueue event loop |
► system | |
FileNotifier.cpp | |
NetworkUtil.cpp | |
StackInfo.cpp | |
► linux | |
► event | |
EpollEvent.h | Epoll event |
EpollEventConvert.cpp | |
EpollEventConvert.h | Epoll event convert |
EpollEventLoop.cpp | |
EpollEventLoop.h | Epoll event loop |
► system | |
FileNotifier.cpp | |
NetworkUtil.cpp | |
StackInfo.cpp | |
► unix | |
► config | |
UniReader.cpp | |
► net | |
Socket.cpp | |
► security | |
► evp | |
MD5Context.cpp | |
SHA1Context.cpp | |
SHA256Context.cpp | |
SHA384Context.cpp | |
SHA512Context.cpp | |
► system | |
FileLocker.cpp | |
LibraryLoader.cpp | |
Path.cpp | |
Semaphore.cpp | |
SharedMemory.cpp | |
StackInfo.cpp | |
► thread | |
GlobalThreadPool.cpp | |
► win | |
► config | |
UniReader.cpp | |
► event | |
WSAEvent.h | WSAEventSelect event |
WSAEventConvert.cpp | |
WSAEventConvert.h | WSAEventSelect event convert |
WSAEventLoop.cpp | |
WSAEventLoop.h | WSAEventSelect event loop |
► net | |
Socket.cpp | |
► security | |
► evp | |
MD5Context.cpp | |
SHA1Context.cpp | |
SHA256Context.cpp | |
SHA384Context.cpp | |
SHA512Context.cpp | |
► service | |
► iocp | |
NativeIOCPServer_V1.cpp | |
NativeIOCPServer_V1.h | Native IOCP Server for Windows |
► system | |
FileLocker.cpp | |
FileNotifier.cpp | |
LibraryLoader.cpp | |
NetworkUtil.cpp | |
Path.cpp | |
Semaphore.cpp | |
SharedMemory.cpp | |
StackInfo.cpp | |
► thread | |
GlobalThreadPool.cpp | |
► net | |
► dns | |
Config.h | DNS Configuration |
DnsPackage.cpp | |
DnsPackage.h | DNS Package Object |
DnsPackage_Flags.cpp | |
DnsPackage_Index.cpp | |
Resolver.cpp | |
Resolver.h | DNS Resolver |
► http | |
ContentTypeMap.cpp | |
Controller.cpp | |
Controller.h | Controller |
Cookie.cpp | |
Cookie.h | Cookie class |
CookieMap.cpp | |
CookieMap.h | Cookie mapping collection class |
DynamicTable.cpp | |
DynamicTable.h | HTTP 2 dynamic table |
Header.cpp | |
Header.h | HTTP Header Key-Value Collection |
HeaderBuilder.cpp | |
HeaderBuilder.h | Header Key-Value Collection Builder |
HPACK.h | HTTP2 static data |
HPackUtil.cpp | |
HPackUtil.h | HTTP HPACK Algorithm Class |
Http2Frame.cpp | |
Http2Frame.h | HTTP 2 Frame Information |
HttpConverter.cpp | |
HttpConverter.h | |
HttpServletContext.h | |
HttpUtil.cpp | |
HttpUtil.h | HTTP Utility Class |
Huffman.cpp | |
Huffman.h | HTTP2 Huffman Decoding and Encoding Implementation |
Range.cpp | |
Range.h | HTTP Content Range Class |
Request.cpp | |
Request.h | HTTP Request Class |
Requestable.h | Requestable Interface |
RequestableFactory.cpp | |
RequestableFactory.h | Requestable Factory |
RequestHeader.cpp | |
RequestHeader.h | Request Header Class |
RequestParser.cpp | |
RequestParser.h | Request Parser |
Response.cpp | |
Response.h | HTTP Response Class |
ResponseHeader.h | Response Header Class |
UrlHelper.cpp | |
UrlHelper.h | URL Parser |
► ws | |
WebSocketAuthenticator.cpp | |
WebsocketAuthenticator.h | Websocket Authentication Suite |
Address.cpp | |
Address.h | Address class |
AddressPool.cpp | |
AddressPool.h | IP address pool |
IPAddress.cpp | |
IPAddress.h | IP address class |
IPv4Address.cpp | |
IPv4Address.h | IPv4 address class |
IPv6Address.cpp | |
IPv6Address.h | IPv6 address class |
ReusableSocket.cpp | |
ReusableSocket.h | Reusable socket builder for address and port |
Socket.cpp | |
Socket.h | Native Socket class |
► plugin | |
BaseClass.h | Module base class |
ClassFactory.cpp | |
ClassFactory.h | Class factory built-in implementation |
Marco.h | Module utility macros |
Module.cpp | |
Module.h | Plugin module object, adapted to sese-plugin related interfaces |
ModuleInfo.h | Basic module information |
► record | |
AbstractAppender.cpp | |
AbstractAppender.h | Base class for log appenders |
AbstractFormatter.h | Log formatter class |
AsyncLogger.cpp | |
AsyncLogger.h | Asynchronous logger |
BlockAppender.cpp | |
BlockAppender.h | Block file log appender class |
ConsoleAppender.cpp | |
ConsoleAppender.h | Console log appender class |
Event.h | Log event class |
FileAppender.cpp | |
FileAppender.h | Log file appender class |
Logger.cpp | |
Logger.h | Logger class |
Marco.h | Log macros |
SimpleFormatter.cpp | |
SimpleFormatter.h | Simple formatter class |
► res | |
BundlerResource.h | |
Marco.h | |
Resource.cpp | |
Resource.h | Static resources |
ResourceManager.cpp | |
ResourceManager.h | Static resource manager |
ResourceStream.cpp | |
ResourceStream.h | Static resource stream |
► security | |
► evp | |
Context.h | Base class for EVP context |
Crypter.cpp | |
Crypter.h | Crypter interface |
DES.cpp | |
DES.h | DES algorithm |
MD5Context.h | EVP MD5 algorithm context |
SHA1Context.h | EVP SHA1 algorithm context |
SHA256Context.h | EVP SHA256 algorithm context |
SHA384Context.h | EVP SHA384 algorithm context |
SHA512Context.h | EVP SHA512 algorithm context |
SM3Context.cpp | |
SM3Context.h | EVP SM3 algorithm context |
MessageDigest.cpp | |
MessageDigest.h | Message digest interface based on OPENSSL::CRYPTO |
SecurityConfig.cpp | |
SecurityConfig.h | Security module configuration |
SecuritySocket.cpp | |
SecuritySocket.h | Security socket class |
SSLContext.cpp | |
SSLContext.h | SSL context |
SSLContextBuilder.cpp | |
SSLContextBuilder.h | SSL context builder |
► service | |
► dns | |
Config.h | |
DnsServer.cpp | |
DnsServer.h | DNS Server |
► http | |
HttpServer.cpp | |
HttpServer.h | HTTP Server |
HttpService.cpp | |
HttpService.h | HTTP v3 Service Interface |
► iocp | |
IOBuf.cpp | |
IOBuf.h | Chained buffer for IOCP |
IOCPServer.h | IOCP Server |
IOCPServer_V1.cpp | |
IOCPServer_V1.h | IOCP server based on sese-event |
BalanceLoader.h | Balanced Loader |
Service.cpp | |
Service.h | Service Interface |
SystemBalanceLoader.cpp | |
SystemBalanceLoader.h | System Balance Loader |
TcpTransporter.cpp | |
TcpTransporter.h | TCP Transporter |
TimerableService.h | Timerable Service |
TimerableService_V1.cpp | |
TimerableService_V1.h | Timerable Service |
TimerableService_V2.cpp | |
TimerableService_V2.h | Timerable Service |
UserBalanceLoader.cpp | |
UserBalanceLoader.h | User Load Balancer |
► system | |
CommandLine.cpp | |
CommandLine.h | Command line argument class |
Environment.cpp | |
Environment.h | Environment Information Class |
FileLocker.h | Kaoru |
FileNotifier.cpp | |
FileNotifier.h | File Change Monitor |
IPC.cpp | |
IPC.h | |
LibraryLoader.cpp | |
LibraryLoader.h | External Library Loader |
NetworkUtil.h | Network Utility Class |
Path.h | UNIX-LIKE Path Conversion Class |
Paths.cpp | |
Paths.h | Runtime Paths |
Process.h | Process Class |
ProcessBuilder.cpp | |
ProcessBuilder.h | Process Builder |
Semaphore.h | Named Semaphore |
SharedMemory.cpp | |
SharedMemory.h | Shared Memory Class |
StackInfo.h | Stack Information Class |
► text | |
AbstractStringBuffer.cpp | |
AbstractStringBuffer.h | String buffer class |
Algorithm.cpp | |
Algorithm.h | External algorithms needed by the library, such as searching, shifting, etc |
DateTimeFormatter.cpp | |
DateTimeFormatter.h | Date time formatter class |
DateTimeParser.cpp | |
DateTimeParser.h | Date parser |
Format.cpp | |
Format.h | String formatting |
FormatOption.h | |
Number.cpp | |
Number.h | Number to String Utility |
SString.cpp | |
SString.h | Contains the core functionalities of SString, SChar, SStringView, and SString |
SStringBuilder.cpp | |
SStringBuilder.h | Includes SStringBuilder |
String.h | UTF-8 String |
StringBuffer.cpp | |
StringBuffer.h | Thread-safe string buffer class |
StringBuilder.cpp | |
StringBuilder.h | Non-thread-safe string buffer class |
TextReader.cpp | |
TextReader.h | Text reader class |
Util.cpp | |
Util.h | Text utilities |
► thread | |
Async.h | Asynchronous task executor |
GlobalThreadPool.h | Global thread pool |
Locker.h | Custom std::mutex wrapper |
SpinLock.cpp | |
SpinLock.h | Spin Lock |
Thread.cpp | |
Thread.h | Thread class |
ThreadPool.cpp | |
ThreadPool.h | Thread pool class |
► types | |
defines.h | |
is_iterable.h | |
is_pair.h | |
► util | |
ArgParser.cpp | |
ArgParser.h | Command line argument parsing class |
DateTime.cpp | |
DateTime.h | Date time class |
Endian.h | Endianness conversion |
ErrorCode.cpp | |
ErrorCode.h | Error code class |
Exception.cpp | |
Exception.h | Exception class |
Initializer.cpp | |
Initializer.h | Initializer |
Memory.h | Wrapper for memory-related APIs |
MemoryViewer.cpp | |
MemoryViewer.h | Memory viewer tool |
Noncopyable.h | Non-copyable class |
NotInstantiable.h | Non-instantiable class |
ObjectPool.h | Object pool |
Random.cpp | |
Random.h | Random class based on linear congruential generator |
RandomUtil.cpp | |
RandomUtil.h | Random utility class |
Range.h | Range class |
Result.h | Result Class |
Singleton.h | Singleton Template Class |
StopWatch.cpp | |
StopWatch.h | Stopwatch Class |
Timer.cpp | |
Timer.h | Low-Precision Timer Class |
TimeSpan.cpp | |
TimeSpan.h | Time Interval Class |
TimestampHandler.cpp | |
TimestampHandler.h | Timestamp Handler |
TimeWheel.cpp | |
TimeWheel.h | Low-Precision Time Wheel Algorithm |
Util.cpp | |
Util.h | Miscellaneous utility functions |
Uuid.cpp | |
Uuid.h | Uuid Class |
UuidBuilder.cpp | |
UuidBuilder.h | UUID Generation Related |
Value.cpp | |
Value.h | Value Container Class, inspired by https://github.com/chromium/chromium/blob/main/base/values.h |
Version.cpp | |
Version.h | Version Class |
Config.h | Generic profiles |
DarwinConfig.h | |
Init.h | |
LinuxConfig.h | |
Log.h | |
Util.h | |
WindowsConfig.h | |