Instruction Manual
Click on the banner to return to the user guide home page.
©Copyright 1996 Rogue Wave Software
Migration Guide: For Users of Previous
Versions of Tools.h++
As we explained in the introduction to this manual, one of our primary goals for this version of
Tools.h++ is to protect your investment in existing code based on previous versions of the
library. As you can see from this chapter, we have significantly re-engineered the collection
class templates in order to bring them up to date with the Standard C++ Library. The following
classes were re-engineered:
RWTPtrDlist RWTValDlist
RWTPtrHashDictionary RWTValHashDictionary
RWTPtrHashSet RWTValHashSet
RWTPtrHashTable RWTValHashTable
RWTPtrOrderedVector RWTValOrderedVector
RWTPtrSlist RWTValSlist
RWTPtrSortedVector RWTValSortedVector
You have seen that you can now use all of these classes either with or without the Standard C++
Library. Used without the Standard C++ Library, they have the same interfaces and
implementations as in the previous version of Tools.h++, updated with some bug fixes. These
minor enhancements should not cause any source incompatibilities with existing code.
You may need to make a few changes to existing source code when using the above classes
with the Standard C++ Library. The adjustments required for specific classes are outlined
below.
● Extra template arguments are now required for:
RWTPtrHashDictionary RWTValHashDictionary
RWTPtrHashSet RWTValHashSet
RWTPtrHashTable RWTValHashTable
RWTPtrSortedVector RWTValSortedVector