By default, HydraExpress generates classes that map schema types to C++ Standard Library classes. However, HydraExpress also provides a -sourcepro option to generate code that uses Rogue Wave SourcePro C++ classes. See Table 4 for details on the SourcePro mapping.
HydraExpress is certified against SourcePro C++ Edition 9. However, HydraExpress can be expected to work with many older editions of SourcePro C++, and even with the .h++ products from which SourcePro C++ evolved.
Specifically, these are the SourcePro datatypes used in the generated code:
RWCString
RWTValOrderedVector<>
RWDate
RWDateTime
RWDecimalPortable
If your edition of SourcePro C++, or version of the .h++ products, has these classes, it should be compatible. Two specific known issues are:
RWDateTime and RWDecimalPortable were added in Essential Tools 7.5 (part of SourcePro Version 8.0) so older versions of Tools.h++ are not compatible.
RWTValOrderedVector<> was changed in Essential Tools to rely on the C++ Standard Library after the release of SourcePro Version 8.0, which may be an issue if you have a version from before that change.
If you do have an older version that lacks one of more of these classes, you can create a custom mapping to some other datatype through the configuration file, as documented in
© Copyright Rogue Wave Software, Inc. All Rights Reserved. All Rights Reserved. Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. HydraExpress is a trademark of Rogue Wave Software, Inc. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.