C++11应用常用类库和模板:LibCXX

jopen 12年前

这是一个C ++11的应用类和模板库,提供了高级的应用框架类和一些 Linux 专有的特性封装。具体如下:

  • C++ classes for implementing Linux kernel-specific interfaces, such as event, timer, and signal file descriptors.

  • Templates for reference-counted objects that offer a much richer set of functionality than shared_ptr. The x::ref, x::ptr, x::const_ref, and x::const_ptr templates implement semantic concepts that are analogous to the conceptual differences between a iterator and const_iterator, as well as a native pointer and a native reference, in the C++ language.

    The reference-counted object implementation is based on a virtual object superclass root, enabling proper support of multiple inheritance in the context of a reference-counted object-based framework; as well as destructor callbacks that implement useful design patterns where something needs to be done after something else, such as a request or a message of some kind, gets processed, without something else really caring what something is.

  • Weak containers, a further extension of this reference-counted object framework, and reference-counted thread objects; as well as a number of high-level design patterns for multi-threaded applications, based on the C++11 thread library.

  • HTTP client and server classes; including SSL/TLS, with a reference-counted GnuTLS library classes.

  • MIME classes and templates

项目主页:http://www.open-open.com/lib/view/home/1366076981109