UCommon is a lightweight C++ library to facilitateusing C++ design patterns even for very deeplyembedded applications, such as for systems usinguClibc along with POSIX threading support. Forthis reason, UCommon disables language featuresthat consume memory or introduce runtime overhead.UCommon introduces some design patterns fromObjective-C, such as reference counted objects,memory pools, and smart pointers. UCommonintroduces some new concepts for handling ofthread locking and synchronization.
License: GNU General Public License (GPL)
Changes:
GNU Common C++ classes were migrated to theUCommon codebase, including TCP streaming,persistence, and an XML stream parser. This ispreliminary development for a merged GNU CommonC++ 2/UCommon 2.0 project release.
More...