- Apache C++ Standard Library
Infobox Software
name = Apache C++ Standard Library
caption =
developer =Apache Software Foundation
latest release version = 4.2.1
latest release date = release date|2008|5|1
latest preview version =
latest preview date =
operating system =Cross-platform
programming language = C++
genre =C++ standard library
license =Apache License 2.0
website = http://stdcxx.apache.orgApache C++ Standard Library project (code name stdcxx) is a collection of classes and functions, which are written in the
core language . The Standard Library provides several generic containers, functions to utilise and manipulate these containers, function objects, generic strings and streams (including interactive and file I/O), support for some language features, and every day functions for tasks such as finding thesquare root of a number. The goal of the Apache C++ Standard Library is to provide a free,open source implementation of theISO/IEC 14882 international standard for C++ with cross-platform library, portability and consistent behavior.In summer of 2005, Rogue Wave Software donated its commercial source code to
Apache Software Foundation .The key features of the stdcxx project at the time of submission include:
*Full conformance to theC++ standard library
*Complete implementation of the localization library independent of the underlying operating system, including a large set of locale definition files, character set description files, and utility programs to process these files and generate locale databases
*User control over strict or permissive conformance checking
*Thread-safe implementation of strings, iostreams, and locales
*Reference counted basic_string implementation using atomic locking with the ability to switch to a non-reference counted implementation
*Excellent runtime performance
*Optimized for fast compiles and extremely small executable file sizes
*Portable to and fully tested on a large set of operating systems, includingAIX ,HP-UX ,Linux , Solaris,Windows , etc.
*Portable to most leading commercial as well as open source compilers
*Debugging facilities such as safe iterators, precondition and postcondition checking, and the ability to generate stack traces
*Fully documented configuration and build infrastructure
*Thorough, well-maintained documentation
*Ten years of deployment in the world's most critical enterprise systemsee also
*
C++ standard library
*Standard Template Library
*Apache Portable Runtime External links
* [http://stdcxx.apache.org/ Apache C++ Standard Library Website]
* [http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=38110 ISO/IEC 14882 C++ Standard Library]
Wikimedia Foundation. 2010.