3.4.2. 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:

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 SectionLibrary Feature
18.2.1Numeric limits
19.1Exception classes
20.3Function objects
20.4.2Raw storage iterator
20.4.3Memory handling primitives
20.4.4Specialized algorithms for raw storage
20.4.5Template class auto_ptr
21Strings library
23Containers library
24Iterators library (except sections 24.5.3 and 24.5.4)
25Algorithms library
26.2Complex number
26.4Generalized numeric operations
Copyright © 1997, 1998 ARM Limited. All rights reserved.ARM DUI 0041C