Overview and features of tools.h – HP Integrity NonStop J-Series User Manual
Page 12

Click on the banner to return to the user guide home page.
©Copyright 1996 Rogue Wave Software
Overview and Features of Tools.h++
Tools.h++ is a rich, robust, and versatile C++ foundation class library: a set of software parts
you can use to build virtually any application.
Tools.h++ is an industry standard. It is shipped by a wide variety of compiler vendors with
every copy of their compilers. Preferred by thousands of users world wide, it is ported to
numerous compilers and operating systems. Tools.h++ is available on almost any development
platform you choose.
This new version of Tools.h++ is built on the Standard C++ Library. To aid your transition into
this technology, Tools.h++ provides a familiar object-oriented interface, and a reliable upward
migration path. You can count on Tools.h++ to track and incorporate revisions of the Standard
C++ Library as they are approved.
Your new Tools.h++ package includes:
Powerful single, multibyte, and wide character support
You can manipulate single and multibyte strings with class
RWCString
's full suite of
operators and functions, or choose class
RWWString
for wide character strings. Both
classes make it easy to do concatenation, comparison, indexing (with optional bounds
checking), I/O, case changes, stripping, and many other functions. In addition, classes
RWCSubString
and
RWWSubString
allow extraction and assignment to substrings;
classes
RWCRegexp
and
RWCRExpr
support regular expression pattern searches; and
classes
RWCTokenizer
and
RWWTokenizer
break single and wide character strings,
respectively, into separate tokens.
●
Extended regular expressions
Here's a richer set of pattern matching tools you can use to search for information in
strings. The new Tools.h++ extended regular expression features are a subset of those
found in the ANSI/ISO standard POSIX.2 (Portable Operating System Interface), and
require the presence of the Standard C++ Library.
●
Time and date handling classes
You can calculate the number of days between two dates, or the day of the week a date
represents. Read and write days or times in arbitrary formats, or whatever you need to do.
●