| |||
| Home > ARM Compiler Reference > Standard C++ implementation definition > Standard C++ library implementation definition | |||
This section describes the Rogue Wave Standard C++ library
that is supplied with ARM C++. For information on implementation-defined
behavior that is defined in the Standard C++ library, refer to the
Rogue Wave HTML documentation that is included with this release
of ARM C++. By default, this is installed in the /HTML directory
of your SDT installation directory.
Version 1.2.1 of the Rogue Wave library provides a subset of the library defined in the January 1996 Draft Standard. There are slight differences from the December 1996 version of the Draft Standard.
The Standard C++ library is distributed in binary form only. It is built into the armcpplib library, together with additional library functions described in Library support.
The library is also supplied as pre-built object files to enable you to rebuild armcpplib if required. Refer to Chapter 4 The C and C++ Libraries for more information on rebuilding armcpplib.
Table 3.8 lists the library features that are supported in version 1.2.1 of the library. The most significant features missing from this release are:
iostream
locale
valarray
typeinfo.
Note that iostream and typeinfo are supported in a basic way by the ARM C++ library additions. Refer to Library support for more information.
For detailed information on the Rogue Wave Standard C++ library, refer to the Rogue Wave HTML documentation that is included with this release of ARM C++.
Table 3.8. Standard C++ library support
| Draft Standard Section | Library Feature |
|---|---|
| 18.2.1 | Numeric limits |
| 19.1 | Exception classes |
| 20.3 | Function objects |
| 20.4.2 | Raw storage iterator |
| 20.4.3 | Memory handling primitives |
| 20.4.4 | Specialized algorithms for raw storage |
| 20.4.5 | Template class auto_ptr |
| 21 | Strings library |
| 23 | Containers library |
| 24 | Iterators library (except sections 24.5.3 and 24.5.4) |
| 25 | Algorithms library |
| 26.2 | Complex number |
| 26.4 | Generalized numeric operations |