Logo
1.800.487.3217
info@roguewave.com
Skip to main content
  • Products
    • All Products A - Z
    • Analytics
      • IMSL Numerical Libraries
      • PV-WAVE
      • Visualization
    • API management
      • Akana
      • Apigility
      • HydraExpress
    • Application analysis & security testing
      • CodeDynamics
      • Klocwork
      • QRebel
      • TotalView for HPC
      • XRebel
    • Development tools
      • HostAccess
      • JRebel
      • Klocwork
      • QRebel
      • XRebel
    • Libraries
      • IMSL Numerical Libraries
      • SourcePro
      • Visualization
    • Open source solutions
    • User interface (UI) development
      • PV-WAVE
      • Stingray
      • Visualization
    • Web & mobile development
      • JRebel
      • QRebel
      • XRebel
      • Zend Guard
      • Zend Server
      • Zend Studio
  • Services
    • All Services
    • Migration and modernization
    • Continuous delivery & DevOps
    • Static code analysis
    • Architecture consulting
    • Training programs
    • Application security
    • Performance optimization
  • Resources
    • All Resources
    • Events & Webinars
    • Case Studies
    • eLearning
    • Datasheets
    • Videos
    • White Papers
    • Reports
    • EBooks
    • Rogue Wave Blog
    • Akana Blog
  • Customers
    • Our Customers
    • Automotive Software Development
    • Embedded Software
    • Military and Aerospace
    • Mobile and Communications
    • Game Development
    • Medical Devices and Software
  • Support
    • Technical Support
    • Sales Support
    • Product Documentation
    • Latest Versions
    • Update Request
  • Company
    • About Rogue Wave
    • Careers
    • Leadership Team
    • News
    • Partners
    • Academic Programs
    • Contact Us
  • SourcePro
  • Features
  • What's New
  • Architecture
  • SourcePro DB
  • SourcePro Net
  • SourcePro Analysis
  • Documentation

SourcePro® Features & Benefits

SourcePro Core is a highly optimized layer, taking advantage of each operating system and compiler features. It provides maximum performance and security while minimizing your application maintenance cost.

SourcePro Core modules

Essential Tools

An internationalized set of more than 130 fundamental C++ components that are useful in virtually any type of C++ application. It insulates your application from OS and compilers differences with a consistent intuitive API providing an easy-to-use interface to the underlying ANSI Standard C++ Library implementation. It includes classes like: Dates, Time, Strings, Stream, Collections, Internationalization, Persistence, Error Handling, File Systems, Scope Guard…

Advanced Tools

A flexible and intuitive non-intrusive streaming mechanism for complex stream transformations and object serializations, making it possible to stream nearly any C++ class with minimal code changes. Its flexible thread-safety alternatives allow control for each stream within an application.

Internationalization

A complete framework for internationalization and localization. The module's extensive support for Unicode string processing, locale-sensitive handling of regular expressions, searching, collation, boundary analysis, normalization, and tokenizing provides the foundation for all application internationalization needs. With the Internationalization Module, a single application can meet the needs of multiple cultures with the ability to process times, dates, strings and currency in native format.

Threads

A complete set of C++ components designed for the quick creation of high-performance multithreaded applications. The module provides a higher-level, object-oriented API that hides many of the complexities of multithreading in C++, with classes to handle fundamental tasks like creating, manipulating, synchronizing and deleting threads.

SourcePro Core Features

Features Benefits
Consistent and intuitive API across supported platforms Applications run on multiple operating systems, with no code changes. The same API philosophy across all classes, to minimize internal training cost.
Higher-level, object-oriented interface to complex underlying APIs Simplifies the effort of building and managing powerful applications by providing ready-made APIs that do a lot of the heavy lifting.
Extends the ANSI Standard C++ Library with additional functionality Easier for developers to manipulate features like dates and times in their applications.
Complete set of string processing classes An easier and less error-prone way to work with single, multibyte, and wide character strings.
Multiple, extensive sets of collection classes Developers have the flexibility to select the classes that best meet their specific needs.
Variety of extensible virtual stream classes Developers can choose to maximize efficiency, portability, or both.
Non-intrusive streaming mechanism Intuitive API makes it possible to stream nearly any C++ class with minimal code changes.
Enables C++ data to be written to or read from an XML stream Easier to integrate functionality that uses XML to communicate into existing C++ applications, and adds instream transformation, enabling developers to easily apply XML transformations and stream data in one operation.
Complete, Unicode-based framework for internationalizing and localizing C++ applications Enables rapid development of applications targeted for global markets.
Advanced threading abstractions like IOUs, server pools, and producer/consumer queues Extends the basic threading functionality, giving developers an added advantage when creating multithreaded applications.
Efficient and flexible execution tracing facility Easier for developers to identify the source of errors in applications.
Functor classes for retrofitting existing single-threaded applications Developers can improve the performance of an existing application rather than starting from scratch.
C++ encapsulations of key multithreading concepts such as thread creation, control and synchronization Insulates developers from the low-level complexities of dealing with the native C threading library implementations.
RELATED RESOURCES
Datasheet
How Rogue Wave Software supports your business

A quick look at services and support offerings available to meet your needs

White Paper
DB Access Module for MySQL enhancements

Overview of bulk insertion, stored procedures, and parameter binding features available with…

Case Study
Alebra Technologies

In evolving the PDM product development roadmap, Alebra required a software solution

White Paper
Using IMSL C on relational data with SourcePro DB

For the common case of large data stored in a database, use IMSL C along with SourcePro DB to…

Pagination

  • Next page Next ›

Learn more about our capabilities.

  Open Source Support
Resolve open source issues ranging from package selection and setup to integration and production problems with expert, commercial-grade technical support.
See how we help
  Static Code Analysis
Detect security, safety, and reliability issues continuously as code is written – as early as possible.
See how it works
  Dynamic Analysis
See and prevent execution, memory, and data issues on running systems with highly scalable and customizable dynamic analysis.
See how it works
  Application Security
Protect your software against security risks by detecting vulnerabilities within code and during runtime. With advanced static code analysis, runtime debugging, predictive analytics, and open source scanning, you’re covered.
Strengthen your code
All Capabilities
  • Products and Services
    • Akana
    • Klocwork
    • CodeDynamics
    • TotalView for HPC
    • OpenLogic
    • IMSL Numerical Libraries
    • Zend Server
    • Zend Studio
    • Visualization
    • PV-WAVE
    • SourcePro
    • Stingray
    • HostAccess
  • Capabilities
    • API Management
    • Application Security
    • Application Performance Management
    • Code Building Blocks
    • Dynamic Analysis
    • Migration and Modernization
    • Open Source Services
    • Embedded Analytics
    • Static Code Analysis
    • Web Development & Deployment
  • Resources
    • In-Person Events
    • Blog
    • White Papers
    • Case Studies
    • Videos
    • On-Demand Webinars
  • Company
    • News
    • Careers
    • Privacy
    • Sitemap
    • Terms of Use
 1.800.487.3217
  •  
  •  
  •  
  •  
  • Powered by
© Rogue Wave Software, Inc.  All rights reserved.  
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. Other product and service names may be trademarks of Rogue Wave Software, Inc. or its affiliates.
Sitemap | Privacy