Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z
faqs.org - Internet FAQ Archives

Available C++ libraries FAQ (6/6)

( Part1 - Part2 - Part3 - Part4 - Part5 - Part6 )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Neighborhoods ]
Archive-name: C++-faq/libraries/part6
Comp-lang-c++-archive-name: C++-faq/libraries/part6

See reader questions & answers on this topic! - Help others by sharing your knowledge
Available C++ libraries FAQ (6/6)
=================================

Contents
~~~~~~~~
   Introduction                                             (part1)
   Adding or amending entries                               (part1)
   Changes since the last update                            (part1)
   Libraries available via FTP (A-L)                        (part2)
   Libraries available via FTP (M-Z)                        (part3)
   Tools for C++ Programmers                                (part4)
   Libraries with no known FTP site                         (part4)
   Source code from books                                   (part4)
   Other places to look for details of C++ libraries        (part4)
   Useful ftp sites                                         (part4)
   Commercial libraries (A-N)                               (part5)
   Commercial libraries (O-Z)                               (this file)
   Other commercial sources of C++ code                     (this file)

------------------------------------------------------------------------
Commercial libraries (O-Z)
~~~~~~~~~~~~~~~~~~~~~~~~~~
ObjectBuilder - GUI library

ObjectBuilder includes the Object Interface (OI) class library which is a
C++ object-oriented implementation of both Motif and Openlook interfaces.
Note that interested parties can read more about the OI library in the
1300 page "OI Programmer's Guide" by Gary Aitken and Amber Bensen
published by Prentice-Hall.

ObjectBuilder is a GUI that offers developers a complete C++
implementation of Motif. ObjectBuilder allows developers to rapidly
design, test, modify and implement sophisticated object-oriented graphical
user interfaces by using ObjectBuilder to manipulate C++ objects found in
its Object Interface (OI) C++ class library.

ObjectBuilder features a drag-and-drop user interface that allows
developers to immediately visualize the results of their user interface
design.

ObjectBuilder is owned and supported by Openware Technologies, Inc..
Formerly owned by ParcPlace Systems, Openware recently acquired
ObjectBuilder.

Operating Systems:
  - Solaris
  - HP UX
  - IBM AIX
  - SGI Irix
  - Dec Alpha
  - SCO Unix 3.2.4
  - Unisys Unixware
  - NCR SVR4
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Tel:1-800-933-5558  x4224 (Kris Gottschalk)
------------------------------------------------------------------------
Objective Grid - Visual C++/MFC grid control

Stingray Software offers two Visual C++/Microsoft Foundation Class
extensions: Objective Grid and SEC++.

Objective Grid is a full-featured grid control that can be used as a CView
or CWnd derivative.

All products include source code and are royalty free.  Objective Grid is
$395.  There is a bundle with SEC++ available for $795.

Compuserve: GO STINGRAY

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
WWW http://www.unx.com/~stingray
Email:stingsoft@aol.com
Tel:1-919-321-6186
Tel:1-800-924-4223
------------------------------------------------------------------------
Objectivity/DB - Object Oriented Database



Operating Systems:
  - Sparc
  - HP 9000
  - IBM AIX
  - SGI Irix
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
WWW http://www.objectivity.com
Email:info@objectivity.com
Postal address:Objectivity Inc., 301B East Evelyn Avenue, Mountain View, CA 94041
Tel:415-245-7100
------------------------------------------------------------------------
OBJECTSTORE - Object Oriented Database



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:44-793-491177
Fax:617-270-3509
Postal address:UK Office: Object Design (UK) Ltd., 604 Delta Business Park, Welton Road, Swindon, 
Wiltshire SN5 7XP
Postal address:Object Design, One New England Executive Park, 101 El Camino Real, Suite 300, Burlington, 
MA  01803,, Menlo Park, CA 94025
Tel:44-793-486111
Tel:(415) 327 - 5191
Tel:617-270-9797
------------------------------------------------------------------------
ObjectViews

I believe this is a commercial version of InterViews.

Quest Systems

Added : 01/01/95   Amended : 19/03/97 
Licencing : Commercial
WWW http://www.quest.com
Email:info@quest.com
Postal address:Quest Systems Corporation, 3333 Bowers Avenue, Suite 130, Santa Clara, CA. 95054
------------------------------------------------------------------------
Octo+ - Extenstion library to MFC

The Octo+ MFC class library is an extenstion library to MFC.  Subscription
entitles you to the use of all the classes developed for the duration of a
year. There is a commitment to issue a new class every two weeks.  De
facto at least one new class is added every week. You could compare it to
the subscription to an online MFC source magazine. The class library is
accessible at : www.periphere.be where you can get all the latest
information up-to-date. New classes issued are eMailed to registered
users.

Operating Systems:
  - PC Windows
Compilers:
  - Visual C++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
WWW http://www.periphere.be
------------------------------------------------------------------------
ONTOS - Object Oriented Database



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+44 625 539 905
Fax:617-272-8101
Postal address:UK: VALBECC SOFTWARE, Mr. Fred Peel, 115 Wilmslow Road, Handforth,, Wilmslow, SK9 3ER, 
U.K.
Postal address:Ontologic, Inc., Three Burlington Woods, Burlington, MA  01803
Tel:+44 625 539 903
Tel:617-272-7110
------------------------------------------------------------------------
Open Dialogue



Operating Systems:
  - HP UX
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
------------------------------------------------------------------------
Open Interface Version 3.0

This is a C-based UI library, but type-safe for C++ compatibility. The
software also comes with a WYSIWYG GUI builder.

They include tons of extra widgets like business graphics (bar, pie, and
line charts), images (all standard formats), and hypertext help.

Other software in Open Interface includes international character support,
multi-font support, full printer support, memory management, file I/O
support as well as Windows DDE support (the latter is, of course, non-
portable).

They also have a product called Nexpertobject, which is an expert systems
tool intended for GUI development.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Postal address:Neuron Data, 156 University Avenue, Palo Alto, California 94301
Tel:(415) 321-4488
Tel:(800) 876-4900
------------------------------------------------------------------------
OpenUI - Another GUI builder

This interface supports C, Pascal, and (ish) COBOL.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Postal address:Open Software Associates, P.O. Box 3599, Sunnyvale, CA 94088-3599
Tel:(408) 730-2626
------------------------------------------------------------------------
ORION/ITASCA - Object Oriented Database



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:612 851 3157
Email:doug@itasc.com
Postal address: Itasca Systems, Inc., 7850 Metro Parkway, Minneapolis, Minn 55425
Postal address:Itasca Systems, Inc., 2850 Metro Drive, Suite 300, Minneapolis, MN  55425
Tel:(612) 851-3155
Tel:612-851-3158
------------------------------------------------------------------------
OS Object Oriented Database



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+33 1 30 84 77 90
Fax:+1 617 577 1209
Email:didier@o2tech.fr
Email:o2@o2tech.fr
Postal address:France: O2 Technology, 7, Rue du Parc de Clagny, 78035 Versailles Cedex, France
Postal address:O2 technology, Suite 2200, 1 Kendall Square, Cambridge MA 02139, U.S.A.
Tel:+33 1 30 84 77 9
Tel:+1 617 621 7041
------------------------------------------------------------------------
Persistence - Access to a relational database from a C++ object model



Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Postal address:Persistence Software Inc, 1700 Sourth Amphlett Blvd, Suite 250, San Mateo, Ca 94402
Tel:415.341.7733
------------------------------------------------------------------------
POET - Object Oriented Database

Pricing starts at about $500. 00 for the DOS version, to a little over
$1000.00 for the Unix versions.

Operating Systems:
  - PC Windows
  - Novell
  - OS/2
  - Mac
  - Sparc
  - NeXT
  - PC DOS
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
BBS:+44 81 / 317 2310
Fax:408 / 748 - 9060
Fax:+44 81 / 316 7778
Fax:617 / 621 7097
Fax:+49 40 / 60 39 851
Fax:+49 30 / 342 8413
Email:poet@bks.de
Email:acourt@cix.compulink.co.uk
Postal address:In Germany : BKS Software Guerickestr. 27 1000 Berlin 10 Germany
Postal address:BKS Software, 4633 Old Ironsides Drive, Suite 110, Santa Clara, CA 95054
Postal address:BKS Software, One Kendall Square, Suite 2200, Cambridge, MA 02139
Postal address:European Office:, BKS Software, Fo_redder 12, 2000 Hamburg 67, Germany
Postal address:UK Office:, Silicon River, Ltd., 106-108 Powis Street, London, SE18 6LU, England
Tel:+49 40 / 60 99 011
Tel:+49 30 / 342 3066
Tel:+44 81 / 317 7777
Tel:617 / 621 7047
Tel:408 / 748 - 3403
------------------------------------------------------------------------
Presentation Services Manager UI library

No WYSIWYG GUI builder exists, but they do include a script language.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+61 3 646 8610
Postal address:Lancorp Pty Ltd, 33 Nott St, Port Melbourne 3207, Australia
Tel:+61 3 646 7100
------------------------------------------------------------------------
Rhine collection - C++ functions for Name Matching

To provide a computer name matching system where the strings are not
identical
eg to match "The Megaland (USA) Corp" with "Megaland USA Corporation"

short list of features:
  - includes both exact and standard matching;
  - written as a binary tree for speed;
  - no built in limitations on number of names to match or length of
    names.

C++ code is fully standard - verified by PC-lint [tm] version 7.0

Licence contains normal range of conditions - software may be used in
customers own products subject to number of straightforward conditions.

Added : 13/11/96   Amended : 13/11/96 
Licencing : Commercial
WWW http:/www.timetide.com/
Email:kenneth@timetide.com
Postal address:Time and Tide Ltd,22 St Leonards Road, Surbiton, Surrey, United Kingdom, KT6 4DE
Tel:0181-399-8684
------------------------------------------------------------------------
SEC++ - Visual C++/MFC controls

SEC++ includes: CView derivatives for panning and zooming, image classes
(DIB/GIF/JPG/PCX/TGA/TIFF), MDI alternatives, Win32 classes and control
classes (maskedit, splash screen, tip of the day).

All products include source code and are royalty free.  SEC++ is $395. 
There is a bundle with Objective Grid available for $795.

Compuserve: GO STINGRAY

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
WWW http://www.unx.com/~stingray
Email:stingsoft@aol.com
Tel:1-919-321-6186
Tel:1-800-924-4223
------------------------------------------------------------------------
SOFTPRO TOUCH - GUI C++ class library for OS/2:

SOFTPRO GmbH has announced its new 32bit C++ class library TOUCH-GUI 2.1
for OS/2 2.x. The product contains more than 140 classes which support
windows, menu bars, multi-threading, controls (including all OS/2 2.x
controls: slider, value set, notebook, container), dialog boxes, graphics,
printer control, MDI, DDE, Drag and Drop, loadable resources, and
management of profiles (.INI files). Other features include auxiliary
classes for data manipulation and storage management. Additionally, TOUCH-
GUI 2.1 contains high-level classes like formatted entry fields, tables,
and complete NLS. Furthermore, TOUCH-GUI 2.1 is fully integrated in STAR
CASE++, an OOA/OOD case tool (method: Coad/Yourdon), and Intersolv's PVCS
(a version control system).

The product includes online (.INF) and printed documentation, a demo
program, and samples.

TOUCH-GUI 2.1 costs DM 1.720,00 excl. VAT (ca. US $990), the runtime DLL's
may be distributed royalty free. For upgrade prices and special project
licenses (including source code of TOUCH-GUI) contact the supplier. NOTE:
TOUCH-GUI 2.1 single license will be available at a special price of DM
199,00 excl. VAT (ca. US $120) during 04/01/94 - 06/30/94. Printed
documentation is not shipped with the special price product, it is
available for another DM 99,00 excl. VAT (ca. US $60). However, full
online documentation is included.

Operating Systems:
  - OS/2
Compilers:
  - Borland C++
  - Gnu CC
  - IBM Cset++
  - Watcom C++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+49 7031 6606-66
Email:ffu@softpro.de
Postal address:SOFTPRO GmbH, Stadtgrabenstr. 21, D-71032 Boeblingen, Germany
Tel:+49 7031 6606-0 Mr. Frank Fuchs (extension -50)
------------------------------------------------------------------------
StarView - A Portable C++ Class Library for Graphical User Interfaces

StarView is a portable C++ Class Library for Graphical User Interfaces.
StarView is one of the major parts of our total Object Oriented
programming environment (we call it SOLAR system).

  - portability between the operating systems MS-DOS, OS/2, Macintosh and
    different UNIX flavours
  - at  least portable between  the  GUI's MS-WINDOWS, MS-Presentation
    Manager, MacApp and OSF/Motif
  - fulfillment of the requirements of the different GUI Style Guide's
  -  data  exchange and direct communication between the applications in
    homogeneous and heterogeneous networks (groupware approach)


Operating Systems:
  - PC Windows 3
  - OS/2
  - Sun
  - Mac
Compilers:
  - Borland C++
  - Zortech C++
  - Glockenspiel C++
  - MPW C++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Author:Andreas Meyer, STAR DIVISION
Fax:(415) 233-0142
Fax:++49 40 23646 550
Email:svinfo@stardiv.de
Email:svinfo@starlab.uucp
Postal address:Star Division, 2180 Sand Hill Road, Suite 320, Menlo Park, CA 94025
Postal address:STAR DIVISION GmbH, Andreas Jahnke, Sachsenfeld 4, D-20097 Hamburg, Germany
Tel:(800) 888-8527
Tel:++49 40 23646 500
------------------------------------------------------------------------
STL<ToolKit> - ANSI/ISO compliant cross-platform toolkit

STL<ToolKit> is an ANSI/ISO compliant cross-platform toolkit that
includes:

  - Standards<ToolKit> - ANSI/ISO Standard Template Library (STL).
    The most portable version of STL on the market today!
  - ANSI/ISO String - Supports both char and wchar_t for international
    use!        - Time<ToolKit>- 64-bit time, date, and time zone support.
    Supports non-standard time zones and DST rules!
  - Thread<ToolKit> - Portable interface for multi-threaded
    programming (Available on multi-threaded platforms)

STL<ToolKit> comes with a 350+ page user guide, full source code,
250+ examples, and absolutely no royalties.


Operating Systems:
  - HP UX
  - IBM AIX
  - PC Windows
  - PC 32-bit Windows
  - SGI Irix
  - Solaris
  - Sparc
  - SunOS
  - SYSV
  - Unix
Compilers:
  - Borland C++
  - Gnu CC
  - HP C++
  - IBM xlC
  - SGI NCC
  - Sparcworks
  - Sun CC
  - Visual C++
  - WATCOM C++32
Added : 22/05/96   Amended : 22/05/96 
Licencing : Commercial
Fax:1-214-663-3959
WWW http://www.objectspace.com/Products/STLToolKit
Email:info@objectspace.com - Email for product information
Tel:1-800-object1
------------------------------------------------------------------------
Systems<ToolKit> - ANSI/ISO compliant cross-platform toolkit

Systems<ToolKit> is an ANSI/ISO compliant cross-platform toolkit
that includes:

  - Standards<ToolKit> - ANSI/ISO Standard Template Library (STL)
    The most portable version of STL on the market today!
  - ANSI/ISO String - Supports both char and wchar_t for international
    use!        - Time<ToolKit> - 64-bit time, date, and time zone support.
    Supports non-standard time zones and DST rules!
  - Thread<ToolKit> - Portable interface for multi-threaded
    programming (Available on multi-threaded platforms)
  - Network<ToolKit> - TCP and UDP socket communications Create
    object-oriented internet application!
  - Streaming<ToolKit> - Universal Streaming System (TM) for
    non-intrusive persistence and object transport Includes support for
    templates and STL!
  - IOStream interface to I/O objects, include sockets Use familiar "cout"
    syntax with sockets and other devices!
  - Platform<ToolKit> for UNIX - Comprehensive UNIX-specific systems
    programming classes. Includes process, message queue, SYSV IPC support and
    more!

Systems<ToolKit> comes with over 700 pages of documentation, full
source code, 400+ examples, and absolutely no royalties.


Operating Systems:
  - HP UX
  - IBM AIX
  - PC 32-bit Windows
  - Solaris
  - Sparc
  - SunOS
  - SYSV
  - Unix
Compilers:
  - Borland C++
  - Gnu CC
  - HP C++
  - IBM xlC
  - SGI NCC
  - Sparcworks
  - Sun CC
  - Visual C++
  - WATCOM C++32
Added : 22/05/96   Amended : 22/05/96 
Licencing : Commercial
Fax:1-214-663-3959
WWW http://www.objectspace.com/Products/SystemToolKit
Email:info@objectspace.com - Email for product information
Tel:1-800-object1
------------------------------------------------------------------------
Thames Calendar Suite - Collection of functions for the modern calendar

This provides a complete collection of functions for the modern
calendar.

How many days between dates?, What is 3rd Tuesday of month, How many
business days in period?

Short list of features:
  - Comprehensive collection for timeseries, project control, financial
    markets
accountancy;
  - writing dates to text, interpreting dates from text in almost any
    format;
  - tool kit to define bank holidays, incl Easter in western and eastern
churches;
  - conversion between Gregorian Hebrew and Julian calendar.

Inclusive Price around 215 UK pounds ie around 340 US dollars.

C++ code is fully standard - verified by PC-lint [tm] version 7.0

Licence contains normal range of conditions - software may be used in
customers own products subject to number of straightforward conditions.

Added : 13/11/96   Amended : 13/11/96 
Licencing : Commercial
WWW http:/www.timetide.com/
Email:kenneth@timetide.com
Postal address:Time and Tide Ltd,22 St Leonards Road, Surbiton, Surrey, United Kingdom, KT6 4DE
Tel:0181-399-8684
------------------------------------------------------------------------
Tools.h++ - Rogue Wave tools library.

Tools.h++ consists mostly of a large and rich set of concrete classes that
are usable in isolation and do not depend on other classes for their
implementation or semantics.

Components include Collections, String processing, Time & date handling,
File space manager, B-Tree disk retrieval, bit vectors, virtual I/O
streams, caching managers, virtual arrays, etc.

Added : 01/01/95   Amended : 22/05/96 
Licencing : Commercial
Fax:(503) 757-6650
Email:info@roguewave.com
Postal address:Rogue Wave Software, Inc., 1325 NW 9th Street, Corvallis, OR, 97330
Tel:(503) 754-2311
------------------------------------------------------------------------
Undoable C++ Object Library - multi-level undo and transaction rollback

The Undoable C++ Object Library by Notation Software, Inc. supports
multiple level undo and transaction rollback.

This C++ library implements an object-oriented approach for reversing 
transactions at the C++ object level.  A transaction consists of a series
of three types of operations on objects: creation, modification, and
deletion.  The reversal (undo) of the transaction is implemented by
effectively deleting the originally created objects, restoring the state
of the modified objects, and effectively re-creating  the deleted objects.
References between objects are properly restored. This approach can
significantly reduce the cost of  implementing multiple level undo in an
application, compared to a ! procedural "reverse transaction" approach.
Object level undo also  supports transaction rollback in other scenarios
such as caught  C++ exceptions.

The $495 product includes a 100-page tutorial and over 300 pages of 
documentation in helpfile and printed format.  A free demonstration
version of the library can be downloaded from the Web site listed below. 

Operating Systems:
  - PC 32-bit Windows
Compilers:
  - Visual C++
Added : 27/11/97   Amended : 27/11/97 
Licencing : Commercial
Fax:(425)688-0795
WWW http://www.notation.com/undo.htm - Undoable C++ Object Library
Email:info@notation.com
Postal address:Notation Software, Inc., 317-109th Ave SE, Bellevue, WA 98004
Submitted by:markwa@notation.com - Mark Walsen
Tel:(425)688-0793
------------------------------------------------------------------------
USL C++ Standard Components

Formerly developed and marketed by AT&T Bell Laboratories and UNIX System
Laboratories, these are now developed and licensed by SCO.  

C++ Standard Components include :
  - Args - argc/argv command line parser. 
  - Bits - bit manipulation to arbitrary-length bitstrings. 
  - Block - dynamic arrays. 
  - Array_alg - efficient algorithms for searching, sorting, inserting
    etc. 
  - Fsm - finite state machines. 
  - G2++ - message formatting for inter-process communication. 
  - Graph - maintain arbitrary relationships between arbitrary entities.
    
  - Graph_alg - including searching, cycle and component detection. 
  - ipcstream - inter-process streams. 
  - List - doubly-linked lists. 
  - Map - like arrays, except that the subscripts can be non-integral. 
  - Objection - like UNIX software signals. 
  - Path - facilities for manipulating UNIX path names and UNIX search
    paths. 
  - Pool - optimise memory allocation. 
  - Regex - regular expressions. 
  - Set - including Sets, Bags, and pointer sets. 
  - Stopwatch - for timing critical sections of code 
  - String - variable-length character strings. 
  - Strstream - iostreams for Strings. 
  - Symbol - efficient symbol table handling & sorting. 
  - Time - Time, Duration (time difference) and Place (geographical
    location).

Also included are the following tools :
  - c++filt  - demangles C++ names in standard input.
  - dem  - demangles C++ names in an argument list. 
  - demangle  - demangles C++ names in a.out for easier debugging. fs  - a
    tool and library to help find freestore bugs. 
  - g2++comp  - compiles G2++ record definitions. 
  - hier  - displays the inheritance hierarchy in a program. 
  - incl  - displays the hierarchy of include files used in a program. 
  - publik  - displays the public interface of a class.


Operating Systems:
  - Unix
Added : 01/01/95   Amended : 22/05/96 
Licencing : Commercial
Email:wmb@sco.com
Tel:1-201-443-5622
------------------------------------------------------------------------
VERSANT - Object Oriented Database

Versant markets a full-function OODBMS together with associated DBA and
application developer tools. Other platforms will be announced soon. A
Windows/NT port is in progress.

Interfaces to 'C', 'C++' and Smalltalk-80 are supported.

Operating Systems:
  - Sun
  - IBM AIX
  - HP 9000
  - Dec Ultrix
  - SGI Irix
  - NCR SVR4
  - NeXT
  - Sequent
  - OS/2
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+31 - (0)2503 - 66855
Fax:415-325-2380
Fax:(415) 325-2380
Email:aflynn@osc.com
Email:info@osc.com
Email:info@versant.com,
Postal address:UK Distributor:, Admiral Software Ltd, Admiral House, 193-199 London Road, CAMBERLEY, 
Surrey GU15 3JT
Postal address:European Office:, Versant Europe, Siriusdreet 2, P.O. Box 333, 2130 All Hoofddrop, The 
Netherlands
Postal address:Versant Object Technology, 4500 Bohannon Drive, Suite 200, Menlo Park, CA  94025, Attn: 
Mike Mooney
Tel:01276 692269
Tel:+31 - (0)2503 - 66851
Tel:(31) 2503-66373
Tel:415-325-2300
Tel:(415) 329-7500
Tel:1-800-VERSANT
------------------------------------------------------------------------
ViewKit ObjectPak - application framework for developing OSF/Motif and CDE applications using
C++

ViewKit includes generic application classes, menu, dialog, and preference
classes; as well as ToolTalk and UNIX process control systems.

ViewKit ObjectPak builds on the C++/Motif programming methods established
by Doug Young in his book "Object-Oriented Programming with C++ and
OSF/Motif".  ViewKit ObjectPak provides a variety of ready-to use
components and enables developers to easily extend ViewKit by creating new
component classes.  With these high-level components, ViewKit ensures
consistency throughout a family of applications, and promotes
enterprise-wide software reuse.  In addition, ViewKit supports easy and
effective communication between applications by using ToolTalk(tm), the
CDE standard for inter-application messaging.

ViewKit ObjectPak is available in binary and source form.  Originally
developed by Silicon Graphics, ViewKit is now available through ICS for
most UNIX platforms.

ICS has distributors in the U.K., France, Germany, Italy, Spain, Sweden,
Israel, Korea, Japan, and Australia.

Operating Systems:
  - SunOS
  - Solaris
  - HP UX
  - Dec Unix
  - IBM AIX
  - SCO Open Desktop
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(617) 621-9555
WWW http://www.ics.com/
Email:info@ics.com
Postal address:Integrated Computer Solutions, Inc. 201 Broadway Cambridge, MA
Tel:(617) 621-0060
------------------------------------------------------------------------
Warne's Garbage Collector (WGC)

WGC is a full-featured high-performance C++ memory manager that includes:
  - an incredibly fast explicit memory manager (drop-in new/delete)
  - a parallel incremental generational non-copying collector
  - a transparent just-in-time heap-checker

WGC's fast explicit memory manager provides a drop-in accelerated
new/delete. Using a multi-tiered parallel algorithm with the first tier
inline, WGC can allocate most objects inline in less than 10 instructions!
 To enhance space efficiency WGC uses address-aligned storage algorithms
with no per-object overhead (no linked lists!).  To reduce fragmentation,
WGC maintains a single process free store for all threads, modules, and
DLLs.

WGC's collector implements both conservative and accurate scanning and
fully supports C++ code.  Classes, arrays, scalars, interior pointers,
unions, cross-heap pointers, anonymous unions (really!), large objects,
library code you have no control over, etc. are all supported.  Plus, you
can incrementally deploy automatic memory management in existing or new
applications, making some classes or objects collected and some not.

WGC's just-in-time heap-checker stays active during the entire development
cycle, transparently checking every new and delete.  If a check fails, WGC
will spawn your debugger and take you live to the line in question. To
complement the live access to the line that failed a delete check, WGC
provides detailed pointer/object info (allocating thread/line/file/pass
count, object allocation time in microseconds, etc.)  Debugging extensions
allow interactive display/logging of object/pointer status and process
stats.

WGC is currently available for all major C++ compilers under Windows NT,
Windows 95, and OS/2.  WGC is priced at $895 per developer for all
platforms, with no royalties.  Team & Volume discounts apply.  Source
available.  Ports to other platforms in progress.

Hans Boehm tells me that this is no longer available.

Operating Systems:
  - PC Windows 95
  - PC Windows NT
  - OS/2
Added : 01/01/95   Amended : 04/12/97 
Licencing : Commercial
Fax:(604) 598-9546
Email:kevinw@reflective.com
Postal address:Reflective Software Corp 2660 Estevan Ave. Victoria, BC, CANADA, V8R 2T4
Tel:(604) 683-0977
Tel:(800) 707-7171
------------------------------------------------------------------------
Wind/U - Cross platform Windows environment

Wind/U lets you port existing Windows applications to UNIX, OpenVMS, 
OS/390, or create new applications for Windows 95, Windows NT, and UNIX 
environments efficiently and cost effectively.  It provides the 
standard Win32 API and MFC 4 on UNIX, allowing a single set of source 
code across all platforms.  Wind/U applications maintain identical 
functionality between Windows and non-Windows versions.  Features 
include ActiveX controls, OLE, COM, multithreading, Windows 95 common 
controls and common dialogs, WinInet, Service APIs, OpenGL, online help, 

and printing.

Operating Systems:
  - Solaris
  - IBM AIX
  - IBM OS/390
  - HP UX
  - SGI Irix
  - Dec Unix
  - Dec OpenVMS
Added : 27/11/97   Amended : 27/11/97 
Licencing : Commercial
Author:Bristol Technology Inc.
Fax:(203)438-5013
WWW http://www.bristol.com
Email:info@bristol.com
Tel:(203)438-6969
------------------------------------------------------------------------
Wind/U-MFC

A Unix version of the popular Microsoft Foundation Classes shipped with
Visual C++ (a 16-bit MFC 2.5 and a 32-bit MFC 2.1).

Operating Systems:
  - Unix
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(203) 438-5013
WWW http://www.bristol.com
Email:info@bristol.com
Postal address:Bristol Technology Inc., 241 Ethan Allen Highway, Ridgefield, CT 06877 USA
Tel:(203) 438-6969
------------------------------------------------------------------------
WinSockets++ 1.1 - A C++ class library for WinSockets.

This is more than just a wrapper for the WinSockets calls. It provides
higher-level functions that make reading/writing to sockets very easy.
Additionally, the Async aspect of the library makes using the asynchronous
functionality of WinSockets *very* easy and your code *very* clean.

It costs $50 which includes full source.

Operating Systems:
  - PC Windows
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Email:troy@cais.com
------------------------------------------------------------------------
WNDX - Graphical User Interface development environment



Added : 01/01/95   Amended : 05/02/96 
Licencing : Commercial
Fax:403-283-6250
WWW http://www.wndx.com/
Email:sales@wndx.com
Postal address:WNDX, Suite 418, 1167 Kensington Cr Nw, Calgary, Alberta Canada T2N 1X7
Tel:402-283-6091
------------------------------------------------------------------------
XVT Portability Toolkit

This is a C-language library of functions (although, you can pay extra for
C++). They have a WYSIWYG GUI builder, but they charge for that, too.

OPTIONS:
  - C++ capability $200 
  - XVT-Design (a WYSIWYG GUI builder) $1200 ($2900 for non-PC UNIX)
  - Source Code (call)


Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(303) 443-0969
Email:info@xvt.com
Postal address:XVT Software Incorporated, 4900 Pearl East Circle, Box 18750, Boulder, CO 80308
Tel:(303) 443-4223
Tel:(800) 678-7988
------------------------------------------------------------------------
zApp Developer's Suite V2.2

The zApp Developer's Suite is a set of libraries and a designer containing
over 300 object classes that provide GUI and other capabilities. It is the
single solution to the problem of quickly writing commercial quality
applications that run on multiple platforms. The zApp Developer's Suite
consists of:
  - zApp, the industry leading C++ application framework
  - zApp Factory, a visual designer and code generator for the zApp
    environment
  - zApp Interface Pack, a set of powerful custom controls for zApp. 

The software comes with about 2500 pages of documentation and complete
on-line help. It costs between $1,000 and $5,000 per developer, depending
on the platforms needed.

Inmark has now apparently been acquired Inmark.

Operating Systems:
  - PC Windows
  - PC 32-bit Windows
  - PC DOS
  - OS/2
  - X Windows
  - Motif
  - IBM AIX
  - HP UX
  - SCO Open Desktop
  - SGI Irix
  - Unixware
  - Solaris
Added : 01/01/95   Amended : 27/11/97 
Licencing : Commercial
Fax:(415) 691-9099
WWW http:www.roguewave.com
Email:sales@roguewave.com
Postal address:Inmark, 2065 Landings Drive, Mountainview, CA 94043
Tel:(415) 691-9000
Tel:(800) 3-inmark
------------------------------------------------------------------------
ZGRAF - C++ Multi-Platform Graph Toolkit

The ZGRAF C++ Multi-Platform Graph Toolkit is a library for generating and
printing tech. and business graphs in a number of environments.  Graph
styles include X/Y, Bar, Pie, Area, Scatter, Polar, Log, 3-D Surface,
Contour, Smith Chart, and more. Support for X-Windows soon.Full C++ source
code is included.  Price: $30 - $99, with no royalties.

Operating Systems:
  - PC Windows
  - PC 32-bit Windows
  - OS/2
  - PC DOS
Compilers:
  - Visual C++
  - Borland C++
  - IBM Cset++
Added : 05/02/96   Amended : 05/02/96 
Licencing : Commercial
WWW http://ourworld.compuserve.com/homepages/zgraf
Email:70742.1356@compuserve.com
Email:jjakob@delphi.com
Postal address:ZGRAF Software, Box 3103, Clarksville, IN 47131
------------------------------------------------------------------------
Zinc V4.1

This is a full C++ class library that comes with the Zinc Designer (a
WYSIWYG GUI builder). Their classes include some graphic capabilities, a
rather nice error system, and a portable, if rudimentary, help system.
Also included is the source for the library (and for the Designer!).

In addition to the usual GUI stuff, Zinc also provides international
character support (an extended version, for extra bux, is in the works),
some container classes, and filesystem portability. They also allow you to
incorporate platform-specific stuff (e.g., system messages) into their
API; but, of course, you're on your own when it comes to porting any
additions. The main new feature for 4.1 is object persistence.
, (800) 638 8665, (801) 785-8900, (801) 785-8996 (fax), (801) 785-8997
(bbs)

, tech@zinc.com

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
BBS:(801) 785-8997
Fax:(801) 785-8996
WWW http://www.zinc.com
Email:tech@zinc.com
Postal address:ZINC Software Incorporated, 405 South 100 East 2nd Floor, Pleasant Grove, UT 84062
Tel:(801) 785-8900
Tel:(800) 638 8665
------------------------------------------------------------------------
Other commercial sources of C++ code
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
EMS CD

This is not a code CD but it has many libraries & some code (all msdos)
brought together into a CD.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Fax:609-582-9204
Email:rbakerpc@aol.com
Postal address:EMS Professional Software, Specialized Software Libraries, Baker Enterprises, 20 Ferro 
Drive, Sewell, NJ 08080
------------------------------------------------------------------------
ISCL CD ROM from ImageSoft

Checkout the ISCL CD ROM from ImageSoft, it contains the largest
collection of C++ source code ever compiled in one place. It's available
from ImageSoft

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
BBS:(516) 767-9074
Fax:(516) 767-9067
Email:mcdhup!image!iscl
Postal address:ImageSoft Inc., 2 Haven Avenue, Port Washington, NY 11050
Tel:(516) 767-2233
------------------------------------------------------------------------
USL UNIX Toolchest - An electronic catalog for browsing and ordering source software

This catalog provides unsupported software products, developed within
AT&T, for the commercial UNIX world. As you browse through the online
catalog, you'll find descriptions of all the tools, complete with
information on memory and disk requirements, documentation, and license
fees.

United States and Canada, may access the Toolchest by dialing 1-908-522-
6900(e-7-1) and logging in as "guest".

Note : The USL UNIX Toolchest is no longer marketed by USL or Novell; it
has reverted back to AT&T. The only contact info I have for it is the US
number 800-462-8146, option #2.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
BBS:1-908-522- 6900
Tel:800-462-8146, option #2.
------------------------------------------------------------------------
Trumphurst Home Page http://www.trumphurst.com/
Web version of this list http://www.trumphurst.com/cpplibs
Mail amendments or additions to this list to cpplibs@trmphrst.demon.co.uk
The C++ Usenet Newsgroup is comp.lang.c++

Copyright (c)  1997  Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge.
The author's permission is required (and usually given) to distribute
in any other way, including on CD.
Mail the author at faqdist@trmphrst.demon.co.uk for permission to distribute


-- 
Nikki Locke, Trumphurst Ltd.      PC & Unix consultancy & programming
nikki@trmphrst.demon.co.uk            http://www.trumphurst.com

User Contributions:

Comment about this article, ask questions, or add new information about this topic:




Part1 - Part2 - Part3 - Part4 - Part5 - Part6

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
cpplibs@trmphrst.demon.co.uk





Last Update March 27 2014 @ 02:11 PM