C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

6 Accessing Middleware Using HP C and C++ for NonStop
Systems
Information about using NonStop SQL/MP and NonStop SQL/MX, which previously appeared
in this section, is now contained only in these manuals:
SQL/MP Programming Manual for C
SQL/MX Programming Manual for C and COBOL
Using Tools.h++
The Tools.h++ class library is a C++ foundation class library, an industry standard available in
the Guardian environment, in the OSS environment, and on the PC (Windows environment).
Two versions of Tools.h++ (version 7 and version 6.1) have been available since the D45 and
G05 releases. Only version 7 is available on TNS/E systems. Migration information is available
in Section 11, Collection Class Templates, of the Tools.h++ User’s Guide for version 7.0. A summary
is also available in Migration Considerations for Version 7 (page 92).
Using Tools.h++ with the Standard C++ Library:
you can use Tools.h++ version 6.1 only with VERSION1 of the run-time library.
you can use Tools.h++ version 7 only with VERSION2 of the Standard C++ Library.
you cannot use any version of Tools.h++ with the VERSION3 Standard C++ Library, ISO/IEC
98, released at G06.20. However, much of the functionality of Tools.h++ is available in the
VERSION3 Standard C++ Library or can be easily built using components in VERSION3. For
example, RWCString can be recoded using string. The Smalltalk collection is not directly
supported in VERSION3, but can be coded by the user or ported from third-party software or
open source.
User Documentation
Version 6.1: Tools.h++ Manual
Version 7: Tools.h++ User’s Guide and Tools.h++ Class Reference
These manuals are available on the HP NonStop user documentation disc using the HP NonStop
Technical Library (NTL) software.
Contents of the Tools.h++ Class Library (Version 7)
Tools.h++ version 7 is built on the Standard C++ Library, which is also available to HP NonStop
users. For more details, see Using the Standard C++ Library.
The Tools.h++ package for version 7 includes:
Powerful single, multibyte, and wide character support
Extended regular expressions
Time and date handling classes
Internationalization support
Endian streams
Multithread safe
Persistent store
Template-based classes
Using Tools.h++ 91