| ▼ 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 |
| ► 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 |
| ► internal | |
| ► darwin | |
| ► system | |
| FileNotifierImpl.cpp | |
| NetworkUtilImpl.cpp | |
| StackInfoImpl.cpp | |
| ► 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 |
| ► linux | |
| ► system | |
| FileNotifierImpl.cpp | |
| NetworkUtilImpl.cpp | |
| StackInfoImpl.cpp | |
| ► net | |
| ► http | |
| HttpClientImpl.cpp | 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 | |
| ► config | |
| UniReader.cpp | |
| ► net | |
| Socket.cpp | |
| ► security | |
| ► evp | |
| MD5Context.cpp | |
| SHA1Context.cpp | |
| SHA256Context.cpp | |
| SHA384Context.cpp | |
| SHA512Context.cpp | |
| ► system | |
| FileLockerImpl.cpp | |
| LibraryImpl.cpp | |
| Path.cpp | |
| ProcessImpl.cpp | |
| SemaphoreImpl.cpp | |
| SharedMemoryImpl.cpp | |
| StackInfoImpl.cpp | |
| ► thread | |
| GlobalThreadPool.cpp | |
| ► win | |
| ► config | |
| UniReader.cpp | |
| ► net | |
| Socket.cpp | |
| ► security | |
| ► evp | |
| MD5Context.cpp | |
| SHA1Context.cpp | |
| SHA256Context.cpp | |
| SHA384Context.cpp | |
| SHA512Context.cpp | |
| ► system | |
| FileLockImpl.cpp | |
| FileNotifierImpl.cpp | |
| LibraryImpl.cpp | |
| NetworkUtil.cpp | |
| Path.cpp | |
| ProcessImpl.cpp | |
| SemaphoreImpl.cpp | |
| SharedMemoryImpl.cpp | |
| StackInfoImpl.cpp | |
| ► thread | |
| GlobalThreadPool.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 |
| ► log | |
| 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 |
| ► 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 |
| HttpClient.h | HttpClient |
| 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 |
| 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 |
| ► 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 |
| Service.cpp | |
| Service.h | Service Interface |
| ► 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 | |
| Library.cpp | |
| Library.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 |
| Base64Converter.cpp | |
| Base64Converter.h | BASE64 converter |
| Compressor.cpp | |
| Compressor.h | Compressor class |
| DateTime.cpp | |
| DateTime.h | Date time class |
| Decompressor.cpp | |
| Decompressor.h | Decompressor class |
| EncodingConverter.cpp | |
| EncodingConverter.h | String encoding conversion |
| Endian.h | Endianness conversion |
| ErrorCode.cpp | |
| ErrorCode.h | Error code class |
| Exception.cpp | |
| Exception.h | Exception class |
| GZipFileInputStream.cpp | |
| GZipFileInputStream.h | GZip file input stream (decompression) |
| GZipFileOutputStream.cpp | |
| GZipFileOutputStream.h | GZip file output stream (compression) |
| Initializer.cpp | |
| Initializer.h | Initializer |
| IOBuf.cpp | |
| IOBuf.h | Chained buffer for IOCP |
| MD5Util.cpp | |
| MD5Util.h | MD5 Algorithm Class |
| Memory.h | Wrapper for memory-related APIs |
| MemoryViewer.cpp | |
| MemoryViewer.h | Memory viewer tool |
| MessageDigest.cpp | |
| MessageDigest.h | Message digest utility class |
| Noncopyable.h | Non-copyable class |
| NotInstantiable.h | Non-instantiable class |
| ObjectPool.h | Object pool |
| PercentConverter.cpp | |
| PercentConverter.h | Percent sign encoding converter |
| 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 |
| SHA1Util.cpp | |
| SHA1Util.h | SHA1 digest algorithm without hardware instruction acceleration |
| SHA256Util.cpp | |
| SHA256Util.h | SHA256 digest algorithm without hardware instruction acceleration |
| Singleton.h | Singleton Template Class |
| StopWatch.cpp | |
| StopWatch.h | Stopwatch Class |
| SymbolConverter.cpp | |
| SymbolConverter.h | Symbol converter utility 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 |
| ZlibConfig.h | ZLIB configuration declarations |
| Config.h | Generic profiles |
| DarwinConfig.h | |
| Init.h | |
| LinuxConfig.h | |
| Log.h | |
| Util.h | |
| WindowsConfig.h | |