commoncpp - Summary
This software is part of the GNU Project.
In the process of migrating to the uCommon codebase. The existing Common C++ codebase will continue to be maintained for bugfixes and other updates.
uCommon is a lightweight C++ library to facilitate using C++ design patterns even for very deeply embedded applications, such as for systems using uClibc along with POSIX threading support. For this reason, uCommon disables language features that consume memory or introduce runtime overhead. uCommon introduces some design patterns from Objective-C, such as reference counted objects, memory pools, and smart pointers. uCommon also introduces some new concepts for handling of thread locking and synchronization.
Both Common C++ and uCommon are cross-platform portable and C++ compiler agnostic, offering support on GNU/Linux, various BSD systems, GNU/Hurd, OS/X, Microsoft Windows, QNX, and other platforms. uCommon in particular can be used in deeply embedded platforms, and also offers user-mode thread emulation on non-threaded platforms such as Minix using the GNU pth library.
Registration Date: Sun 25 Feb 2001 02:11:44 PM UTC
License: GNU General Public License v3 or later
Development Status: 5 - Production/Stable
Powered by Savane 3.14-f13d.
Corresponding source code