RLib  5.7
RLib - an opensource, lightweight and multi-platform framework for cpp programming
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CSystem::Security::Cryptography::AESAES encryption algorithm
 CSystem::Generic::Arithmetic< Type >Template for arithmetic type (either an integral or a floating point type)
 CSystem::Generic::Arithmetic< double >
 CSystem::Generic::Arithmetic< float >
 CSystem::Generic::Arithmetic< signed __int64 >
 CSystem::Generic::Arithmetic< signed int >
 CSystem::Generic::Arithmetic< signed long >
 CSystem::Generic::Arithmetic< signed long long >
 CSystem::Generic::Arithmetic< unsigned __int64 >
 CSystem::Generic::Arithmetic< unsigned long >
 CSystem::Generic::Arithmetic< unsigned long long >
 CSystem::Collections::Generic::Array< R, disposer, allocator >Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the base class for all arrays
 CSystem::Collections::Generic::Array< String >
 CSystem::Threading::AtomicLockusing atomic types to synchronize memory accesses among different threads
 CSystem::AutoFinalize< T >利用析构函数自动调用终结器
 CSystem::AutoLock< T >提供一组利用对象构造/析构来自动进入/退出临界区的方法
 CSystem::AutoRunOnce< T >利用静态对象初始化实现自动初始化
 CSystem::Collections::BitArrayA vector of bits. Use this to store bits efficiently, without having to do bit shifting yourself
 CSystem::Security::Cryptography::BlockCipherPaddingBlock cipher padders
 CSystem::Collections::Generic::HashMap< K, V, hasher, allocator, kdisposer, vdisposer >::BUCKET
 CSystem::Runtime::ClassInfo< T >
 CSystem::Security::Cryptography::CRCCyclic redundancy check algorithm
 CSystem::DateTimeRepresents an instant in time, typically expressed as a date and time of day
 CSystem::IO::Compression::DeflateProvides static methods for compressing and decompressing datas by using the Deflate algorithm Starting with the RLib v4.5, the Deflate class uses the zlib library. As a result, it provides a better compression algorithm and, in most cases, a smaller compressed file than it provides in earlier versions of the RLib
 CSystem::IO::DirectoryExposes static methods for creating, moving, and enumerating through directories and subdirectories
 CSystem::Collections::Generic::HashMap< K, V, hasher, allocator, kdisposer, vdisposer >::ENTRY
 CSystem::IO::File提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象
 CSystem::IO::FileFullAttributesfile attributes information
 CSystem::Security::AccessControl::GenericAceRepresents an Access Control Entry (ACE), and is the base class for all other ACE classes
 CSystem::Security::AccessControl::GenericAclRepresents an access control list (ACL), and is the base class for the CommonAcl, and SystemAcl classes
 CSystem::Security::AccessControl::GenericSecurityDescriptorRepresents a security descriptor. A security descriptor includes an owner, a primary group, a Discretionary Access Control List (DACL), and a System Access Control List (SACL)
 CSystem::IO::Compression::GZipProvides static methods used to compress and decompress datas using the gzip data format, an industry-standard algorithm for lossless file compression and decompression(the same algorithm as the DeflateStream class) The format includes a cyclic redundancy check value for detecting data corruption
 CSystem::Collections::Generic::HashMap< K, V, hasher, allocator, kdisposer, vdisposer >Represents a collection of key/value pairs that are organized based on the hash code of the key
 CSystem::Collections::Generic::HashMap< K, intptr_t, hasher, allocator, kdisposer >
 CSystem::Net::HttpCookieHttp Cookies Management
 CSystem::Net::HttpRequestMakes a request to a Uniform Resource Identifier (URI)
 CSystem::Net::HttpResponseProvides an HTTP-specific implementation of the WebResponse class
 CSystem::Net::HttpUtilityProvides methods for encoding and decoding URLs when processing Web requests
 CSystem::IO::IAllocatorIAllocator defines the memory allocator interface
 CSystem::Collections::Generic::IComparer< R >Defines a method that a type implements to compare two objects
 CSystem::Collections::Generic::IDisposable< R >Defines a method that a type implements to dispose
 CSystem::Collections::Generic::IHash< K, H >Defines a method that a type implements to compute hash code
 CSystem::Ini::IniElementThe base class of any ini elements
 CSystem::Ini::IniFileRepresents ini file(reader/writer/formatter)
 CSystem::Threading::IntrinsicLockusing Interlocked* intrinsics to do manual synchronization
 CSystem::Net::Ipv4HostIpv4 host info
 CSystem::Collections::Generic::HashSet< K, hasher, allocator, kdisposer >::Iterator
 CSystem::Collections::Generic::List< R, disposer, allocator >Represents a doubly linked list. Provides methods to search, sort, and manipulate lists
 CSystem::Collections::Generic::List< class IniElement * >
 CSystem::Collections::Generic::List< R >
 CSystem::Collections::Generic::List< System::String >
 CSystem::Collections::Generic::List< ThreadPoolTask >
 CSystem::Collections::Generic::List< ThreadPoolWorker * >
 CSystem::Collections::Generic::List< ThreadPoolWorker *, ThreadPoolWorker >
 CSystem::Collections::Generic::ListIterator< R, ListNodePointer >
 CSystem::Runtime::MarshalProvides a wide variety of members that support platform invoke services
 CSystem::Security::Cryptography::MD5表示 MD5 哈希算法的实现
 CSystem::IO::MemoryPageProvides a Memory Page class base on Double-Linked List, which is the core of MemoryPool
 CSystem::IO::MemoryPoolA nonblocking thread-safe memory-pool implementation
 CSystem::Threading::MonitorProvides a mechanism that synchronizes access to objects.
 CSystem::Object< R >表示封装对象基类
 CSystem::IO::PathRepresents filesystem path
 CSystem::IO::PathInfoRepresents filesystem path structure
 CSystem::Collections::Generic::PriorityQueue< data_t, pqueue_pri_t, allocator >Priority Queue
 CSystem::RandomRepresents a pseudo-random number generator, a device that produces a sequence of numbers that meet certain statistical requirements for randomness
 CSystem::Security::Cryptography::RSAKeyPairA suite of routines for performing RSA public-key computations. http://www.ohdave.com/rsa/RSA.js
 CSystem::Threading::SafeObjectHelper< R, LOCKER >
 CSystem::Security::Principal::SecurityIdentifierRepresents a security identifier (SID) and provides marshaling and comparison operations for SIDs
 CSystem::Net::SocketsThe namespace provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network.
 CSystem::IO::StreamProvides a generic view of a sequence of bytes. This is an abstract class
 CSystem::IO::StreamReaderProvide a interface to read stream conveniently
 CSystem::STRInfoAInternal C-style string structure
 CSystem::STRInfoWInternal C-style string structure
 CSystem::StringRepresents text as a sequence of GBK/UTF-16 code units
 CSystem::Microsoft::TextSpeakerSimple class to speak some text
 CSystem::Threading::ThreadCreates and controls a thread, sets its priority, and gets its status How to: Set a Thread Name in Native Code https://msdn.microsoft.com/en-us//library/xcb2z8hs.aspx
 CSystem::Net::Uri提供统一资源标识符 (URI) 的对象表示形式和对 URI 各部分的轻松访问 示例: Scheme://Host/Path[;URICookie]?Query
 CSystem::Net::WebClient提供用于将数据发送到由 URI 标识的资源及从这样的资源接收数据的常用方法
 CSystem::Net::WebResponseProvides a response from a Uniform Resource Identifier (URI)
 CSystem::Security::Principal::WindowsIdentityRepresents a Windows user
 CSystem::Xml::XmlAttributeSetA class used to manage a group of attributes. It is only used internally, both by the ELEMENT and the DECLARATION. The set can be changed transparent to the Element and Declaration classes that use it, but NOT transparent to the Attribute which has to implement a next() and previous() method. Which makes it a bit problematic and prevents the use of STL. This version is implemented with circular lists because:
 CSystem::Xml::XmlBaseXmlBase is a base class for every class in TinyXml. It does little except to establish that TinyXml classes can be printed and provide some utility functions
 CSystem::Xml::XmlCursorInternal structure for tracking location of items in the XML file
 CSystem::Xml::XmlVisitorImplements the interface to the "Visitor pattern" (see the Accept() method.) If you call the Accept() method, it requires being passed a XmlVisitor class to handle callbacks. For nodes that contain other nodes (Document, Element) you will get called with a VisitEnter/VisitExit pair. Nodes that are always leaves are simply called with Visit()