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::AppBase表示当前程序的基础类
 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::Security::Cryptography::CryptographyBase公开统一的内存管理接口
 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::Text::Encoder提供一组字符编码的转换方法
 CSystem::Collections::Generic::HashMap< K, V, hasher, allocator, kdisposer, vdisposer >::ENTRY
 CSystem::Exception表示标准异常类
 CSystem::IO::File提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象
 CSystem::IO::FileFullAttributesfile attributes information
 CSystem::Microsoft::FileRegistration
 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::GlobalizeString
 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::HTTP_CALLBACK_OBJECT
 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::Collections::BitArray::Indexer
 CSystem::Ini::IniElementThe base class of any ini elements
 CSystem::Ini::IniFileRepresents ini file(reader/writer/formatter)
 CSystem::Threading::Interlocked为多个线程共享的变量提供原子操作
 CSystem::InternalString
 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 >
 CLOCKER
 CSystem::Runtime::MarshalProvides a wide variety of members that support platform invoke services
 CSystem::Security::Cryptography::MD5表示 MD5 哈希算法的实现
 CSystem::IO::MEMORY_INFORMATION
 CSystem::IO::MemoryPool::MEMORY_PAGE
 CSystem::IO::MemoryAllocator
 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::DateTime::Now
 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
 CPRLIB_IO_STATUS_BLOCK
 CPRLIB_OBJECT_ATTRIBUTES
 CPRLIB_UNICODE_STRING
 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::RT2
 CSystem::Threading::Runnable表示线程开始要执行的一系列方法
 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::AppBase::SystemInformation系统信息结构
 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::Threading::ThreadPool线程池支持类
 CSystem::Threading::ThreadPoolTask表示线程池工作任务对象
 CSystem::Threading::ThreadPoolWorker表示线程池工作线程
 CSystem::Timer提供一种计算代码执行时间的类
 CSystem::Threading::Tls表示线程局部存储接口
 CSystem::Threading::TlsItem表示线程局部存储对象
 CSystem::Microsoft::UAC
 CSystem::Net::Uri提供统一资源标识符 (URI) 的对象表示形式和对 URI 各部分的轻松访问 示例: Scheme://Host/Path[;URICookie]?Query
 CSystem::Threading::WaitHandle封装等待对共享资源的独占访问的操作系统特定的对象
 CSystem::Net::WebClient提供用于将数据发送到由 URI 标识的资源及从这样的资源接收数据的常用方法
 CSystem::Net::WebHeaderCollection包含与请求或响应关联的协议标头
 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::XmlHandle
 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()
 CR