Introduction to SourcePro®
The SourcePro Perspective
Welcome
Features and Benefits
Product Formats
Software Requirements
Compatibility
Deprecated APIs
Undocumented APIs
Dependencies
3rd-Party Software Use
Open Source or Freely Licensed Code
SourcePro Documentation
Conventions
Typographic Conventions
Pathname Conventions
Class and Function Naming
Class Relationship Notation
Consulting Services and Training
Technical Support
To Obtain Technical Support
The SourcePro Architecture
The SourcePro Organization
SourcePro Products and Modules
Packages and Class Groups
SourcePro Core
Definition
The Essential Tools Module
The Threads Module
The Advanced Tools Module
The XML Streams Module
The Internationalization Module
An Example Using the Essential Tools Module and the C++ Standard Library
An Example Using the Internationalization Module with the Threads Module and the C++ Standard Library
SourcePro DB
Definition
The DB Interface Module
The DB Access Modules
The DB XA Module
An Example Using the Threads Module and the DB Interface Module
SourcePro Net
Definition
The Essential Networking Module
The Internet Protocols Module
The Secure Communication Module
Example Using Modules from SourcePro Core, SourcePro DB, and SourcePro Net
SourcePro Analysis
Definition
The Essential Math Module
The Linear Algebra Module
The Business Analysis Module
The Currency Module
An Example Using the Linear Algebra and Essential Tools Modules
Appendix A, 3rd‑Party Licenses
OpenSSL/SSLeay Licenses
OpenSSL 1.1.1
OpenSSL 3.0.3
ICU Licenses
ICU 58.2
ICU 68.1
CLAPACK and BLAS
Snappy
Aladdin Enterprises MD5 License
BSD-3 Clause
Author Attibution
Rogue Wave® SourcePro® C++
Author Attibution