►Csese::record::AbstractAppender | Base class for log appenders |
Csese::record::BlockAppender | Block file log appender class |
Csese::record::ConsoleAppender | Console log appender class |
Csese::record::FileAppender | Log file appender class |
►Csese::record::AbstractFormatter | Log formatter class |
Csese::record::SimpleFormatter | Simple formatter class |
►Csese::text::AbstractStringBuffer | String buffer class |
Csese::text::StringBuffer | Thread-safe string buffer class |
Csese::text::StringBuilder | Non-thread-safe string buffer class |
►Csese::net::Address | Address class |
►Csese::net::IPAddress | IP address class |
Csese::net::IPv4Address | IPv4 address class |
Csese::net::IPv6Address | IPv6 address class |
Csese::net::AddressPool< ADDRESS > | IP address pool |
Csese::net::dns::DnsPackage::Answer | DNS Answer |
Csese::archive::ArchiveReader | Archive reader |
Csese::archive::ArchiveWriter | Archive writer |
Csese::ArgParser | Command line argument parsing class |
►Csese::event::BaseEvent | Base class for network events |
Csese::event::EpollEvent | Epoll event |
Csese::event::KqueueEvent | Kqueue event |
Csese::event::WSAEvent | WSAEventSelect event |
►Csese::event::BaseEventConvert | Basic network event converter interface |
Csese::event::EpollEventConvert | Epoll epoll event convert |
Csese::event::WSAEventConvert | WSAEventSelect event convert |
►Csese::event::BaseEventLoop | Basic network event loop interface |
Csese::event::EpollEventLoop | Epoll event loop |
Csese::event::KqueueEventLoop | Kqueue event loop |
Csese::event::WSAEventLoop | WSAEventSelect event loop |
Csese::io::BaseStreamReader< T > | Output stream wrapping class, UTF-8 under Windows requires special handling |
Csese::Bimap< K, V > | Bidirectional map |
Csese::Bitset32 | Endian-independent 32-bit |
Csese::BufferedQueue11< T > | Cache queue (single producer-single consumer) |
Csese::BufferedQueueNn< T > | Cache queue (multi producer-multi consumer) |
Csese::res::BundlerResource< R > | |
Csese::plugin::ClassFactory | Class factory built-in implementation |
►Csese::io::Closeable | The closeable interface |
Csese::io::ClosableFakeStream< T > | Closable mock stream |
Csese::io::FileStream | File stream class |
►Csese::net::Socket | Native Socket class |
Csese::security::SecuritySocket | Security socket class |
Csese::net::dns::DnsPackage::Index::CompressIndex | |
Csese::Compressor | Compressor class |
Csese::archive::Config | Archive configuration class |
Csese::ConfigObject | Traditional configuration file class |
Csese::ConfigUtil | Traditional configuration file utility |
►Cstd::conjunction | |
Csese::is_iterable< T > | |
►Csese::security::evp::Context | Base class for EVP context |
Csese::security::evp::MD5Context | EVP MD5 algorithm context |
Csese::security::evp::SHA1Context | EVP SHA1 algorithm context |
Csese::security::evp::SHA256Context | EVP SHA256 algorithm context |
Csese::security::evp::SHA384Context | EVP SHA384 algorithm context |
Csese::security::evp::SHA512Context | EVP SHA512 algorithm context |
Csese::security::evp::SM3Context | EVP SM3 algorithm context |
Csese::net::http::Controller | HTTP controller |
Csese::net::http::Cookie | Cookie class |
Csese::net::http::CookieMap | Cookie mapping collection class |
►Csese::security::evp::Crypter | Crypter interface |
Csese::security::evp::Decrypter | Decrypter |
Csese::security::evp::Encrypter | Encrypter |
Csese::security::evp::CrypterContext | EVP encryption and decryption context |
Csese::CSVReader | CSV stream reader |
Csese::CSVWriter | CSV stream writer |
Csese::DateTime | Date time class |
Csese::text::DateTimeFormatter | Date time formatter class |
Csese::text::DateTimeParser | Date parser |
Csese::Decompressor | Decompressor class |
Csese::Value::Dict | Dictionary Value Container Type |
Csese::net::dns::DnsPackage::DnsHeader | |
Csese::net::dns::DnsPackage | DNS Package Object |
Csese::service::dns::DnsServer | DNS Server |
►Csese::db::DriverInstance | Database-driven instance class |
Csese::db::impl::MariaDriverInstanceImpl | Maria driver implementation |
Csese::db::impl::PostgresDriverInstanceImpl | PSQL driver implementation |
Csese::db::impl::SqliteDriverInstanceImpl | SQLite driver implementation |
Csese::db::DriverManager | Database driver instance manager |
Csese::net::http::DynamicTable | HTTP 2 dynamic table |
Csese::xml::Element | XML Element |
►Cstd::enable_shared_from_this | |
Csese::ObjectPool< T > | Object pool |
Csese::Timer | Low-Precision Timer Class |
Csese::TimerTask | Timer Task |
Csese::concurrent::ObjectPool< T > | Concurrent object pool |
►Csese::internal::service::http::HttpConnection | Base implementation of Http connection |
Csese::internal::service::http::HttpConnectionImpl | Http regular connection implementation |
Csese::internal::service::http::HttpsConnectionImpl | Http SSL connection implementation |
►Csese::internal::service::http::HttpConnectionEx | |
Csese::internal::service::http::HttpConnectionExImpl | |
Csese::internal::service::http::HttpsConnectionExImpl | |
Csese::internal::service::http::HttpServiceImpl | HTTP service implementation |
Csese::plugin::BaseClass | Module base class |
Csese::security::SSLContext | SSL context |
Csese::ErrorCode | Error code class |
Csese::record::Event | Log event class |
►Csese::event::EventLoop | |
Csese::service::MasterEventLoop | User load balancer main thread |
►Csese::service::v1::TimerableService | Timerable Service |
Csese::service::TcpTransporter | TCP transporter |
►Csese::service::v2::TimerableService | Timerable Service |
Csese::iocp::v1::IOCPService | Completion port sub-service based on sese-event |
►Cstd::exception | STL class |
►Csese::UnixException | Unix exception wrapper class |
Csese::Exception | Exception class |
►Cstd::false_type | |
Csese::has_begin< T, typename > | |
Csese::has_end< T, typename > | |
Csese::is_pair< T > | |
Csese::system::FileLocker | File locker |
Csese::system::FileNotifier | File Change Monitor |
Csese::system::FileNotifyOption | File Change Callback Option Class |
Csese::net::dns::DnsPackage::Flags | DNS Flags Utility |
Csese::text::FmtCtx | |
Csese::text::FormatOption | |
Csese::text::overload::Formatter< VALUE, ENABLE > | |
Csese::text::overload::Formatter< const char * > | |
Csese::text::overload::Formatter< DateTime > | |
Csese::text::overload::Formatter< std::string > | |
Csese::text::overload::Formatter< Value > | |
Csese::text::overload::Formatter< VALUE, std::enable_if_t< is_iterable_v< VALUE > > > | |
Csese::text::overload::Formatter< VALUE, std::enable_if_t< std::is_floating_point_v< VALUE > > > | |
Csese::text::overload::Formatter< VALUE, std::enable_if_t< std::is_integral_v< VALUE > > > | |
Csese::GlobalThreadPool | Global thread pools, which use system thread pools on Windows, and slacker singleton thread pools on UNIX platforms |
►Csese::internal::service::http::Handleable | |
Csese::internal::service::http::HttpConnection | Base implementation of Http connection |
Csese::internal::service::http::HttpStream | |
►Csese::net::http::Header | HTTP Header Key-Value Collection |
►Csese::net::http::RequestHeader | Request Header Class |
Csese::net::http::Request | HTTP Request Class |
►Csese::net::http::ResponseHeader | Response Header Class |
Csese::net::http::Response | HTTP Response Class |
Csese::net::http::HeaderBuilder | Header Key-Value Collection Builder |
Csese::net::http::Http2Frame | HTTP 2 Frame Information (including buffer) |
Csese::net::http::Http2FrameInfo | HTTP 2 Frame Information |
Csese::service::http::HttpServer | |
Csese::net::http::HttpServletContext | |
Csese::net::http::HttpUtil | HTTP Utility Class |
Csese::net::http::huffman_encoder_t | Huffman Encoder |
Csese::net::http::huffman_node_t | Huffman node |
Csese::net::http::huffman_tree_t | Huffman Tree |
Csese::net::dns::DnsPackage::Index | DNS Package Compression Index |
Csese::ini::IniConfig | INI Configuration Class |
Csese::Initializer | Initializer |
►Csese::InitiateTask | Initialization task base class |
Csese::ThreadInitiateTask | Initialization task for the built-in thread class |
Csese::record::LoggerInitiateTask | Logger initialization task |
Csese::security::SecurityInitTask | Security module initialization task |
Csese::system::CommandLineInitiateTask | Command line arguments initialize the task |
Csese::system::PathsInitiateTask | Runtime path initialization task |
Csese::ini::IniUtil | INI Utility Class |
►Csese::io::InputStream | Stream input interface class |
Csese::GZipFileInputStream | GZip file input stream (decompression) |
Csese::_windows::iocp::v1::NativeContext | Native IOCP operational context |
Csese::archive::ArchiveInputStream | Archive input stream |
Csese::io::BufferedInputStream | Buffered input stream class |
Csese::io::InputBufferWrapper | Input buffer wrapper |
Csese::io::RandomInputStream | Random input stream |
Csese::io::StdInputStreamWrapper | Standard library input wrapper stream |
►Csese::io::Stream | Stream interface class |
►Csese::io::AbstractByteBuffer | Byte buffer class |
Csese::io::ByteBuffer | Thread-safe byte buffer class |
Csese::io::ByteBuilder | Non-thread-safe byte buffer class |
►Csese::io::AbstractFixedBuffer | Fixed-size byte buffer class |
Csese::io::FixedBuffer | Thread-safe fixed-size buffer |
Csese::io::FixedBuilder | Non-thread-safe fixed-size buffer |
Csese::io::BufferedStream | Stream buffer class |
►Csese::io::FakeStream< T > | Mock stream |
Csese::io::ClosableFakeStream< T > | Closable mock stream |
Csese::io::FileStream | File stream class |
Csese::net::Socket | Native Socket class |
Csese::iocp::IOBuf | Chained buffer for IOCP |
Csese::iocp::v1::Context | Completion port operation context based on sese-event |
►Csese::net::http::Requestable | Requestable Interface |
►Csese::internal::net::http::HttpClientImpl | HTTP/1.1 client based on ASIO |
Csese::internal::net::http::HttpSSLClientImpl | HTTP/1.1 client based on ASIO |
Csese::res::ResourceStream | Static resource stream |
Csese::io::InputStreamReader | Readable stream reader |
Csese::iocp::IOBufNode | IOBuf Node |
Csese::iocp::v1::IOCPServer | IOCP server based on sese-event |
Csese::system::IPCChannel | IPC Channel |
Csese::Range< TYPE >::Iterator | Iterators |
Csstr::SStringView::Iterator | Unicode character iterator |
Csese::system::LibraryObject | Library Object |
Csese::concurrent::LinkedQueue< T > | Non-blocking, thread-safe queue |
Csese::concurrent::LinkedQueue< T * > | |
Csese::concurrent::LinkedStack< T > | Non-blocking, thread-safe stack |
Csese::Value::List | List Value Container Type |
Csese::Locker< T > | Std::mutex wrapper |
►Csese::record::Logger | Logger class |
Csese::record::AsyncLogger | Asynchronous logger |
Csese::LongLongSplitter | Structure for data splitting |
Csese::MD5Util | MD5 Algorithm Class |
Csese::system::MemInfo | Indicates basic information of shared memory |
Csese::system::Message | Message entity |
Csese::system::MessageIterator | Message iterator |
Csese::plugin::Module | Plugin module object |
Csese::plugin::ModuleInfo | Basic module information |
Csese::_windows::iocp::v1::NativeIOCPServer | Native IOCP Server for Windows |
Csese::system::NetworkInterface | Network Interface Information |
Csese::system::NetworkUtil | Network Utility Class |
Csese::concurrent::LinkedQueue< T >::Node | Node |
Csese::concurrent::LinkedStack< T >::Node | Node |
Csese::concurrent::Node< T > | Node |
Csese::io::AbstractByteBuffer::Node | Buffer node |
►Csese::Noncopyable | Non-copyable class |
Csese::ObjectPool< T > | Object pool |
Csese::Thread | Thread class |
Csese::ThreadPool | Thread pool class |
Csese::concurrent::ObjectPool< T > | Concurrent object pool |
Csese::io::BufferedStream | Stream buffer class |
►Csese::NotInstantiable | Non-instantiable class |
Csese::Base64Converter | BASE64 converter |
Csese::EncodingConverter | String encoding conversion |
Csese::Json | JSON parser |
Csese::MemoryViewer | Memory viewer tool |
Csese::MessageDigest | Message digest utility class |
Csese::PercentConverter | Percent sign encoding converter |
Csese::SymbolConverter | |
Csese::Yaml | YAML parser |
Csese::net::http::HPackUtil | HPACK decompression tool class |
Csese::net::http::HttpConverter | |
Csese::net::http::RequestableFactory | Requestable Factory |
Csese::net::ws::WebsocketAuthenticator | Websocket Authenticator |
Csese::security::MessageDigest | Message digest interface based on OPENSSL::CRYPTO |
Csese::security::SSLContextBuilder | SSL context builder |
Csese::system::CommandLine | Command line argument class |
Csese::system::Environment | Environment Information Class |
Csese::text::Number | Number to String Utility |
Csese::xml::XmlUtil | XML Serialization Utility Class |
Csese::Value::Null | Null Value Container Type |
►Csese::io::OutputStream | Stream output interface class |
Csese::GZipFileOutputStream | GZip file output stream (compression) |
Csese::_windows::iocp::v1::NativeContext | Native IOCP operational context |
Csese::archive::ArchiveOutputStream | Archive output stream |
Csese::io::BufferedOutputStream | Buffered output stream class |
Csese::io::ConsoleOutputStream | Console output stream class - for testing purposes only |
Csese::io::NullOutputStream | Black hole output stream |
Csese::io::OutputBufferWrapper | Output buffer wrapper |
Csese::io::StdOutputStreamWrapper | Standard library output wrapper stream |
Csese::io::Stream | Stream interface class |
Csese::iocp::v1::Context | Completion port operation context based on sese-event |
Csese::net::http::Requestable | Requestable Interface |
Csese::_windows::iocp::v1::OverlappedWrapper | Overlapped Wrapper |
Csese::system::Path | UNIX-LIKE Path Conversion Class |
Csese::system::Paths | Runtime Paths |
Csese::record::Logger::PatternAndLocation | |
►Csese::io::PeekableStream | Peekable stream interface |
Csese::_windows::iocp::v1::NativeContext | Native IOCP operational context |
Csese::io::AbstractByteBuffer | Byte buffer class |
Csese::io::AbstractFixedBuffer | Fixed-size byte buffer class |
Csese::io::FileStream | File stream class |
Csese::io::InputBufferWrapper | Input buffer wrapper |
Csese::io::StdInputStreamWrapper | Standard library input wrapper stream |
Csese::iocp::IOBuf | Chained buffer for IOCP |
Csese::iocp::v1::Context | Completion port operation context based on sese-event |
Csese::net::Socket | Native Socket class |
Csese::res::ResourceStream | Static resource stream |
►Csese::db::PreparedStatement | Prepared statement object |
Csese::db::impl::MariaPreparedStatementImpl | Maria prepared statement implementation |
Csese::db::impl::PostgresPreparedStatementImpl | PSQL prepared statement implementation |
Csese::db::impl::SqlitePreparedStatementImpl | SQLite prepared statement implementation |
Csese::system::Process | Process Class |
Csese::system::ProcessBuilder | Process Builder |
Csese::system::Process::ProcessImpl | |
Csese::net::dns::DnsPackage::Question | DNS Question |
Csese::RandomUtil | Random utility class |
Csese::net::http::Range | HTTP Content Range Class |
Csese::Range< TYPE > | Range class |
Csese::plugin::ClassFactory::RegisterInfo | Registration Information |
Csese::net::http::RequestParser | Request Parser |
Csese::net::dns::Resolver | DNS Resolver |
Csese::res::Resource | Static resources |
Csese::res::ResourceManager | Static resource manager |
Csese::net::http::RequestParser::Result | Request Parse Result |
Csese::Result< T, E, Enable > | Result Class |
Csese::Result< T, E, std::enable_if_t< std::is_same_v< T, E > &&!std::is_void_v< T > &&!std::is_void_v< E > > > | |
Csese::Result< T, E, std::enable_if_t<!std::is_same_v< T, E > &&!std::is_void_v< T > &&!std::is_void_v< E > > > | |
Csese::Result< T, void > | |
Csese::Result< void, E > | |
Csese::Result< void, void > | |
►Csese::db::ResultSet | Query result set |
Csese::db::impl::MariaResultSetImpl | Maria result set implementation |
Csese::db::impl::MariaStmtResultSet | Maria prepared result set implementation |
Csese::db::impl::PostgresResultSetImpl | PSQL result set implementation |
Csese::db::impl::SqliteResultSetImpl | SQLite result set implementation |
Csese::db::impl::SqliteStmtResultSetImpl | SQLite prepared statement result set |
Csese::net::ReusableSocket | Reusable socket builder for address and port |
Csese::Range< TYPE >::ReverseIterator | Reverse Iterator |
Csese::RingQueue< T, N > | Ring queue |
Csese::Thread::RuntimeData | Runtime data of threads |
Csese::ThreadPool::RuntimeData | Runtime data of thread pool |
Csstr::SChar | Unicode character |
Csese::ConfigObject::Section | Section |
Csese::system::Semaphore | Named Semaphore |
►Csese::service::Service | Service Interface |
Csese::internal::net::service::dns::DnsService | DNS service |
►Csese::service::http::HttpService | HTTP v3 Service Interface |
Csese::internal::service::http::HttpServiceImpl | HTTP service implementation |
Csese::net::http::Servlet | HTTP applications |
Csese::SHA1Context | SHA1 context |
Csese::SHA1Util | SHA1 algorithm tool |
Csese::SHA256Util | SHA256 digest algorithm without hardware instruction acceleration, do not use this utility class if performance is a concern |
Csese::system::SharedMemory | Shared Memory Class |
Csese::Singleton< T, X, N > | Raw Pointer Singleton Template Class |
Csese::SingletonPtr< T, X, N > | Smart Pointer Singleton Template Class |
Csese::SingletonPtr< sese::ThreadPool > | |
Csese::service::UserBalanceLoader::SocketStatus | Socket status |
Csese::SpinLock | Spin Lock |
►Csstr::SStringView | String view |
Csstr::SString | String |
Csese::system::StackInfo | Stack Information |
Csese::StopWatch | Stopwatch Class |
Csese::StrCaseMapComparer | StrCaseMap Comparator |
Csese::StrCaseUnorderedMapComparer | StrCaseUnorderedMap Comparator |
Csese::StrCmp | Character comparator |
Csese::StrCmpI | Character comparator (case-insensitive) |
Csese::system::SubStackInfo | Sub-Stack Information |
Csese::service::SystemBalanceLoader | System Balance Loader (non-user scheduled loader) |
Csese::service::TcpConnection | TCP Connection |
Csese::service::TcpTransporterConfig | TCP transporter configuration |
Csese::text::TextReader | Text reader class |
Csese::service::v1::TimeoutEvent | Timeout event structure |
Csese::service::v2::TimeoutEvent | Timeout event structure |
Csese::TimeoutEvent | Timeout Event |
Csese::TimeoutEventSlot | Timeout Event Slot (Time Wheel Slice) |
Csese::TimeSpan | Time Interval Class |
Csese::TimestampHandler | Timestamp Handler |
Csese::TimeWheel | Time Wheel |
►Cstd::true_type | |
Csese::has_begin< T, void_t< decltype(std::declval< T >().begin())> > | |
Csese::has_end< T, void_t< decltype(std::declval< T >().begin())> > | |
Csese::is_pair< std::pair< T1, T2 > > | |
Csese::UniReader | Cross-platform file reader, primarily adapted for Windows, supports UTF-8 |
Csese::net::http::Url | URL Parser |
Csese::service::UserBalanceLoader | User load balancer, applicable to all platforms |
Csese::Uuid | Uuid Class |
Csese::UuidBuilder | Uuid Builder |
Csese::Value | Value Container Class |
Csese::Version | Version Class |