home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-1.iso / CDROM / FAQs / C++ / part6 < prev   
Encoding:
Internet Message Format  |  1996-10-24  |  31.6 KB

  1. Path: informatik.tu-muenchen.de!fu-berlin.de!news.mathworks.com!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
  2. From: nikki@trmphrst.demon.co.uk (Nikki Locke)
  3. Newsgroups: comp.lang.c++,comp.answers,news.answers
  4. Subject: Available C++ libraries FAQ (6/6)
  5. Supersedes: <C++-faq/libraries/part6_843489990@rtfm.mit.edu>
  6. Followup-To: poster
  7. Date: 24 Oct 1996 09:53:00 GMT
  8. Organization: Trumphurst Ltd.
  9. Lines: 861
  10. Approved: news-answers-request@MIT.Edu
  11. Expires: 7 Dec 1996 09:47:19 GMT
  12. Message-ID: <C++-faq/libraries/part6_846150439@rtfm.mit.edu>
  13. References: <C++-faq/libraries/part1_846150439@rtfm.mit.edu>
  14. Reply-To: cpplibs@trmphrst.demon.co.uk
  15. NNTP-Posting-Host: bloom-picayune.mit.edu
  16. Summary: Contains a list of available C++ libraries, both PD and commercial.
  17. X-Last-Updated: 1996/10/08
  18. X-Mailer: cppnews $Revision: 1.43 $
  19. Originator: faqserv@bloom-picayune.MIT.EDU
  20. Xref: informatik.tu-muenchen.de comp.lang.c++:216982 comp.answers:21884 news.answers:84952
  21.  
  22. Archive-name: C++-faq/libraries/part6
  23. Comp-lang-c++-archive-name: C++-faq/libraries/part6
  24.  
  25. Available C++ libraries FAQ (6/6)
  26. =================================
  27.  
  28. Contents
  29. ~~~~~~~~
  30.    Introduction                                             (part1)
  31.    Adding or amending entries                               (part1)
  32.    Changes since the last update                            (part1)
  33.    Libraries available via FTP (A-L)                        (part2)
  34.    Libraries available via FTP (M-Z)                        (part3)
  35.    Tools for C++ Programmers                                (part4)
  36.    Libraries with no known FTP site                         (part4)
  37.    Source code from books                                   (part4)
  38.    Other places to look for details of C++ libraries        (part4)
  39.    Useful ftp sites                                         (part4)
  40.    Commercial libraries (A-N)                               (part5)
  41.    Commercial libraries (O-Z)                               (this file)
  42.    Other commercial sources of C++ code                     (this file)
  43.  
  44. ------------------------------------------------------------------------
  45. Commercial libraries (O-Z)
  46. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  47. ObjectBuilder - GUI library
  48.  
  49. ObjectBuilder includes the Object Interface (OI) class library which is a
  50. C++ object-oriented implementation of both Motif and Openlook interfaces.
  51. Note that interested parties can read more about the OI library in the
  52. 1300 page "OI Programmer's Guide" by Gary Aitken and Amber Bensen
  53. published by Prentice-Hall.
  54.  
  55. ObjectBuilder is a GUI that offers developers a complete C++
  56. implementation of Motif. ObjectBuilder allows developers to rapidly
  57. design, test, modify and implement sophisticated object-oriented graphical
  58. user interfaces by using ObjectBuilder to manipulate C++ objects found in
  59. its Object Interface (OI) C++ class library.
  60.  
  61. ObjectBuilder features a drag-and-drop user interface that allows
  62. developers to immediately visualize the results of their user interface
  63. design.
  64.  
  65. ObjectBuilder is owned and supported by Openware Technologies, Inc..
  66. Formerly owned by ParcPlace Systems, Openware recently acquired
  67. ObjectBuilder.
  68.  
  69. Operating Systems:
  70.   - Solaris
  71.   - HP UX
  72.   - IBM AIX
  73.   - SGI Irix
  74.   - Dec Alpha
  75.   - SCO Unix 3.2.4
  76.   - Unisys Unixware
  77.   - NCR SVR4
  78. Added : 01/01/95   Amended : 01/01/95 
  79. Licencing : Commercial
  80. Tel:1-800-933-5558  x4224 (Kris Gottschalk)
  81. ------------------------------------------------------------------------
  82. Objective Grid - Visual C++/MFC grid control
  83.  
  84. Stingray Software offers two Visual C++/Microsoft Foundation Class
  85. extensions: Objective Grid and SEC++.
  86.  
  87. Objective Grid is a full-featured grid control that can be used as a CView
  88. or CWnd derivative.
  89.  
  90. All products include source code and are royalty free.  Objective Grid is
  91. $395.  There is a bundle with SEC++ available for $795.
  92.  
  93. Compuserve: GO STINGRAY
  94.  
  95. Added : 01/01/95   Amended : 01/01/95 
  96. Licencing : Commercial
  97. WWW http://www.unx.com/~stingray
  98. Email:stingsoft@aol.com
  99. Tel:1-919-321-6186
  100. Tel:1-800-924-4223
  101. ------------------------------------------------------------------------
  102. Objectivity/DB - Object Oriented Database
  103.  
  104.  
  105.  
  106. Operating Systems:
  107.   - Sparc
  108.   - HP 9000
  109.   - IBM AIX
  110.   - SGI Irix
  111. Added : 01/01/95   Amended : 01/01/95 
  112. Licencing : Commercial
  113. WWW http://www.objectivity.com
  114. Email:info@objectivity.com
  115. Postal address:Objectivity Inc., 301B East Evelyn Avenue, Mountain View, CA 94041
  116. Tel:415-245-7100
  117. ------------------------------------------------------------------------
  118. OBJECTSTORE - Object Oriented Database
  119.  
  120.  
  121.  
  122. Added : 01/01/95   Amended : 01/01/95 
  123. Licencing : Commercial
  124. Fax:44-793-491177
  125. Fax:617-270-3509
  126. Postal address:UK Office: Object Design (UK) Ltd., 604 Delta Business Park, Welton Road, Swindon, Wiltshire SN5 7XP
  127. Postal address:Object Design, One New England Executive Park, 101 El Camino Real, Suite 300, Burlington, MA  01803,, Menlo Park, CA 94025
  128. Tel:44-793-486111
  129. Tel:(415) 327 - 5191
  130. Tel:617-270-9797
  131. ------------------------------------------------------------------------
  132. ObjectViews
  133.  
  134. I believe this is a commercial version of InterViews.
  135.  
  136. Quest Windows
  137.  
  138. Added : 01/01/95   Amended : 01/01/95 
  139. Licencing : Commercial
  140. ------------------------------------------------------------------------
  141. Octo+ - Extenstion library to MFC
  142.  
  143. The Octo+ MFC class library is an extenstion library to MFC.  Subscription
  144. entitles you to the use of all the classes developed for the duration of a
  145. year. There is a commitment to issue a new class every two weeks.  De
  146. facto at least one new class is added every week. You could compare it to
  147. the subscription to an online MFC source magazine. The class library is
  148. accessible at : www.periphere.be where you can get all the latest
  149. information up-to-date. New classes issued are eMailed to registered
  150. users.
  151.  
  152. Operating Systems:
  153.   - PC Windows
  154. Compilers:
  155.   - Visual C++
  156. Added : 01/01/95   Amended : 01/01/95 
  157. Licencing : Commercial
  158. WWW http://www.periphere.be
  159. ------------------------------------------------------------------------
  160. ONTOS - Object Oriented Database
  161.  
  162.  
  163.  
  164. Added : 01/01/95   Amended : 01/01/95 
  165. Licencing : Commercial
  166. Fax:+44 625 539 905
  167. Fax:617-272-8101
  168. Postal address:UK: VALBECC SOFTWARE, Mr. Fred Peel, 115 Wilmslow Road, Handforth,, Wilmslow, SK9 3ER, U.K.
  169. Postal address:Ontologic, Inc., Three Burlington Woods, Burlington, MA  01803
  170. Tel:+44 625 539 903
  171. Tel:617-272-7110
  172. ------------------------------------------------------------------------
  173. Open Dialogue
  174.  
  175.  
  176.  
  177. Operating Systems:
  178.   - HP UX
  179. Added : 01/01/95   Amended : 01/01/95 
  180. Licencing : Commercial
  181. ------------------------------------------------------------------------
  182. Open Interface Version 3.0
  183.  
  184. This is a C-based UI library, but type-safe for C++ compatibility. The
  185. software also comes with a WYSIWYG GUI builder.
  186.  
  187. They include tons of extra widgets like business graphics (bar, pie, and
  188. line charts), images (all standard formats), and hypertext help.
  189.  
  190. Other software in Open Interface includes international character support,
  191. multi-font support, full printer support, memory management, file I/O
  192. support as well as Windows DDE support (the latter is, of course, non-
  193. portable).
  194.  
  195. They also have a product called Nexpertobject, which is an expert systems
  196. tool intended for GUI development.
  197.  
  198. Added : 01/01/95   Amended : 01/01/95 
  199. Licencing : Commercial
  200. Postal address:Neuron Data, 156 University Avenue, Palo Alto, California 94301
  201. Tel:(415) 321-4488
  202. Tel:(800) 876-4900
  203. ------------------------------------------------------------------------
  204. OpenUI - Another GUI builder
  205.  
  206. This interface supports C, Pascal, and (ish) COBOL.
  207.  
  208. Added : 01/01/95   Amended : 01/01/95 
  209. Licencing : Commercial
  210. Postal address:Open Software Associates, P.O. Box 3599, Sunnyvale, CA 94088-3599
  211. Tel:(408) 730-2626
  212. ------------------------------------------------------------------------
  213. ORION/ITASCA - Object Oriented Database
  214.  
  215.  
  216.  
  217. Added : 01/01/95   Amended : 01/01/95 
  218. Licencing : Commercial
  219. Fax:612 851 3157
  220. Email:doug@itasc.com
  221. Postal address: Itasca Systems, Inc., 7850 Metro Parkway, Minneapolis, Minn 55425
  222. Postal address:Itasca Systems, Inc., 2850 Metro Drive, Suite 300, Minneapolis, MN  55425
  223. Tel:(612) 851-3155
  224. Tel:612-851-3158
  225. ------------------------------------------------------------------------
  226. OS Object Oriented Database
  227.  
  228.  
  229.  
  230. Added : 01/01/95   Amended : 01/01/95 
  231. Licencing : Commercial
  232. Fax:+33 1 30 84 77 90
  233. Fax:+1 617 577 1209
  234. Email:didier@o2tech.fr
  235. Email:o2@o2tech.fr
  236. Postal address:France: O2 Technology, 7, Rue du Parc de Clagny, 78035 Versailles Cedex, France
  237. Postal address:O2 technology, Suite 2200, 1 Kendall Square, Cambridge MA 02139, U.S.A.
  238. Tel:+33 1 30 84 77 9
  239. Tel:+1 617 621 7041
  240. ------------------------------------------------------------------------
  241. Persistence - Access to a relational database from a C++ object model
  242.  
  243.  
  244.  
  245. Added : 01/01/95   Amended : 01/01/95 
  246. Licencing : Commercial
  247. Postal address:Persistence Software Inc, 1700 Sourth Amphlett Blvd, Suite 250, San Mateo, Ca 94402
  248. Tel:415.341.7733
  249. ------------------------------------------------------------------------
  250. POET - Object Oriented Database
  251.  
  252. Pricing starts at about $500. 00 for the DOS version, to a little over
  253. $1000.00 for the Unix versions.
  254.  
  255. Operating Systems:
  256.   - PC Windows
  257.   - Novell
  258.   - OS/2
  259.   - Mac
  260.   - Sparc
  261.   - NeXT
  262.   - PC DOS
  263. Added : 01/01/95   Amended : 01/01/95 
  264. Licencing : Commercial
  265. BBS:+44 81 / 317 2310
  266. Fax:408 / 748 - 9060
  267. Fax:+44 81 / 316 7778
  268. Fax:617 / 621 7097
  269. Fax:+49 40 / 60 39 851
  270. Fax:+49 30 / 342 8413
  271. Email:poet@bks.de
  272. Email:acourt@cix.compulink.co.uk
  273. Postal address:In Germany : BKS Software Guerickestr. 27 1000 Berlin 10 Germany
  274. Postal address:BKS Software, 4633 Old Ironsides Drive, Suite 110, Santa Clara, CA 95054
  275. Postal address:BKS Software, One Kendall Square, Suite 2200, Cambridge, MA 02139
  276. Postal address:European Office:, BKS Software, Fo_redder 12, 2000 Hamburg 67, Germany
  277. Postal address:UK Office:, Silicon River, Ltd., 106-108 Powis Street, London, SE18 6LU, England
  278. Tel:+49 40 / 60 99 011
  279. Tel:+49 30 / 342 3066
  280. Tel:+44 81 / 317 7777
  281. Tel:617 / 621 7047
  282. Tel:408 / 748 - 3403
  283. ------------------------------------------------------------------------
  284. Presentation Services Manager UI library
  285.  
  286. No WYSIWYG GUI builder exists, but they do include a script language.
  287.  
  288. Added : 01/01/95   Amended : 01/01/95 
  289. Licencing : Commercial
  290. Fax:+61 3 646 8610
  291. Postal address:Lancorp Pty Ltd, 33 Nott St, Port Melbourne 3207, Australia
  292. Tel:+61 3 646 7100
  293. ------------------------------------------------------------------------
  294. SEC++ - Visual C++/MFC controls
  295.  
  296. SEC++ includes: CView derivatives for panning and zooming, image classes
  297. (DIB/GIF/JPG/PCX/TGA/TIFF), MDI alternatives, Win32 classes and control
  298. classes (maskedit, splash screen, tip of the day).
  299.  
  300. All products include source code and are royalty free.  SEC++ is $395. 
  301. There is a bundle with Objective Grid available for $795.
  302.  
  303. Compuserve: GO STINGRAY
  304.  
  305. Added : 01/01/95   Amended : 01/01/95 
  306. Licencing : Commercial
  307. WWW http://www.unx.com/~stingray
  308. Email:stingsoft@aol.com
  309. Tel:1-919-321-6186
  310. Tel:1-800-924-4223
  311. ------------------------------------------------------------------------
  312. SOFTPRO TOUCH - GUI C++ class library for OS/2:
  313.  
  314. SOFTPRO GmbH has announced its new 32bit C++ class library TOUCH-GUI 2.1
  315. for OS/2 2.x. The product contains more than 140 classes which support
  316. windows, menu bars, multi-threading, controls (including all OS/2 2.x
  317. controls: slider, value set, notebook, container), dialog boxes, graphics,
  318. printer control, MDI, DDE, Drag and Drop, loadable resources, and
  319. management of profiles (.INI files). Other features include auxiliary
  320. classes for data manipulation and storage management. Additionally, TOUCH-
  321. GUI 2.1 contains high-level classes like formatted entry fields, tables,
  322. and complete NLS. Furthermore, TOUCH-GUI 2.1 is fully integrated in STAR
  323. CASE++, an OOA/OOD case tool (method: Coad/Yourdon), and Intersolv's PVCS
  324. (a version control system).
  325.  
  326. The product includes online (.INF) and printed documentation, a demo
  327. program, and samples.
  328.  
  329. TOUCH-GUI 2.1 costs DM 1.720,00 excl. VAT (ca. US $990), the runtime DLL's
  330. may be distributed royalty free. For upgrade prices and special project
  331. licenses (including source code of TOUCH-GUI) contact the supplier. NOTE:
  332. TOUCH-GUI 2.1 single license will be available at a special price of DM
  333. 199,00 excl. VAT (ca. US $120) during 04/01/94 - 06/30/94. Printed
  334. documentation is not shipped with the special price product, it is
  335. available for another DM 99,00 excl. VAT (ca. US $60). However, full
  336. online documentation is included.
  337.  
  338. Operating Systems:
  339.   - OS/2
  340. Compilers:
  341.   - Borland C++
  342.   - Gnu CC
  343.   - IBM Cset++
  344.   - Watcom C++
  345. Added : 01/01/95   Amended : 01/01/95 
  346. Licencing : Commercial
  347. Fax:+49 7031 6606-66
  348. Email:ffu@softpro.de
  349. Postal address:SOFTPRO GmbH, Stadtgrabenstr. 21, D-71032 Boeblingen, Germany
  350. Tel:+49 7031 6606-0 Mr. Frank Fuchs (extension -50)
  351. ------------------------------------------------------------------------
  352. StarView - A Portable C++ Class Library for Graphical User Interfaces
  353.  
  354. StarView is a portable C++ Class Library for Graphical User Interfaces.
  355. StarView is one of the major parts of our total Object Oriented
  356. programming environment (we call it SOLAR system).
  357.  
  358.   - portability between the operating systems MS-DOS, OS/2, Macintosh and
  359.     different UNIX flavours
  360.   - at  least portable between  the  GUI's MS-WINDOWS, MS-Presentation
  361.     Manager, MacApp and OSF/Motif
  362.   - fulfillment of the requirements of the different GUI Style Guide's
  363.   -  data  exchange and direct communication between the applications in
  364.     homogeneous and heterogeneous networks (groupware approach)
  365.  
  366.  
  367. Operating Systems:
  368.   - PC Windows 3
  369.   - OS/2
  370.   - Sun
  371.   - Mac
  372. Compilers:
  373.   - Borland C++
  374.   - Zortech C++
  375.   - Glockenspiel C++
  376.   - MPW C++
  377. Added : 01/01/95   Amended : 01/01/95 
  378. Licencing : Commercial
  379. Author:Andreas Meyer, STAR DIVISION
  380. Fax:(415) 233-0142
  381. Fax:++49 40 23646 550
  382. Email:svinfo@stardiv.de
  383. Email:svinfo@starlab.uucp
  384. Postal address:Star Division, 2180 Sand Hill Road, Suite 320, Menlo Park, CA 94025
  385. Postal address:STAR DIVISION GmbH, Andreas Jahnke, Sachsenfeld 4, D-20097 Hamburg, Germany
  386. Tel:(800) 888-8527
  387. Tel:++49 40 23646 500
  388. ------------------------------------------------------------------------
  389. STL<ToolKit> - ANSI/ISO compliant cross-platform toolkit
  390.  
  391. STL<ToolKit> is an ANSI/ISO compliant cross-platform toolkit that
  392. includes:
  393.  
  394.   - Standards<ToolKit> - ANSI/ISO Standard Template Library (STL).
  395.     The most portable version of STL on the market today!
  396.   - ANSI/ISO String - Supports both char and wchar_t for international
  397.     use!        - Time<ToolKit>- 64-bit time, date, and time zone support.
  398.     Supports non-standard time zones and DST rules!
  399.   - Thread<ToolKit> - Portable interface for multi-threaded
  400.     programming (Available on multi-threaded platforms)
  401.  
  402. STL<ToolKit> comes with a 350+ page user guide, full source code,
  403. 250+ examples, and absolutely no royalties.
  404.  
  405.  
  406. Operating Systems:
  407.   - HP UX
  408.   - IBM AIX
  409.   - PC Windows
  410.   - PC 32-bit Windows
  411.   - SGI Irix
  412.   - Solaris
  413.   - Sparc
  414.   - SunOS
  415.   - SYSV
  416.   - Unix
  417. Compilers:
  418.   - Borland C++
  419.   - Gnu CC
  420.   - HP C++
  421.   - IBM xlC
  422.   - SGI NCC
  423.   - Sparcworks
  424.   - Sun CC
  425.   - Visual C++
  426.   - WATCOM C++32
  427. Added : 22/05/96   Amended : 22/05/96 
  428. Licencing : Commercial
  429. Fax:1-214-663-3959
  430. WWW http://www.objectspace.com/Products/STLToolKit
  431. Email:info@objectspace.com - Email for product information
  432. Tel:1-800-object1
  433. ------------------------------------------------------------------------
  434. Systems<ToolKit> - ANSI/ISO compliant cross-platform toolkit
  435.  
  436. Systems<ToolKit> is an ANSI/ISO compliant cross-platform toolkit
  437. that includes:
  438.  
  439.   - Standards<ToolKit> - ANSI/ISO Standard Template Library (STL)
  440.     The most portable version of STL on the market today!
  441.   - ANSI/ISO String - Supports both char and wchar_t for international
  442.     use!        - Time<ToolKit> - 64-bit time, date, and time zone support.
  443.     Supports non-standard time zones and DST rules!
  444.   - Thread<ToolKit> - Portable interface for multi-threaded
  445.     programming (Available on multi-threaded platforms)
  446.   - Network<ToolKit> - TCP and UDP socket communications Create
  447.     object-oriented internet application!
  448.   - Streaming<ToolKit> - Universal Streaming System (TM) for
  449.     non-intrusive persistence and object transport Includes support for
  450.     templates and STL!
  451.   - IOStream interface to I/O objects, include sockets Use familiar "cout"
  452.     syntax with sockets and other devices!
  453.   - Platform<ToolKit> for UNIX - Comprehensive UNIX-specific systems
  454.     programming classes. Includes process, message queue, SYSV IPC support and
  455.     more!
  456.  
  457. Systems<ToolKit> comes with over 700 pages of documentation, full
  458. source code, 400+ examples, and absolutely no royalties.
  459.  
  460.  
  461. Operating Systems:
  462.   - HP UX
  463.   - IBM AIX
  464.   - PC 32-bit Windows
  465.   - Solaris
  466.   - Sparc
  467.   - SunOS
  468.   - SYSV
  469.   - Unix
  470. Compilers:
  471.   - Borland C++
  472.   - Gnu CC
  473.   - HP C++
  474.   - IBM xlC
  475.   - SGI NCC
  476.   - Sparcworks
  477.   - Sun CC
  478.   - Visual C++
  479.   - WATCOM C++32
  480. Added : 22/05/96   Amended : 22/05/96 
  481. Licencing : Commercial
  482. Fax:1-214-663-3959
  483. WWW http://www.objectspace.com/Products/SystemToolKit
  484. Email:info@objectspace.com - Email for product information
  485. Tel:1-800-object1
  486. ------------------------------------------------------------------------
  487. Tools.h++ - Rogue Wave tools library.
  488.  
  489. Tools.h++ consists mostly of a large and rich set of concrete classes that
  490. are usable in isolation and do not depend on other classes for their
  491. implementation or semantics.
  492.  
  493. Components include Collections, String processing, Time & date handling,
  494. File space manager, B-Tree disk retrieval, bit vectors, virtual I/O
  495. streams, caching managers, virtual arrays, etc.
  496.  
  497. Added : 01/01/95   Amended : 22/05/96 
  498. Licencing : Commercial
  499. Fax:(503) 757-6650
  500. Email:info@roguewave.com
  501. Postal address:Rogue Wave Software, Inc., 1325 NW 9th Street, Corvallis, OR, 97330
  502. Tel:(503) 754-2311
  503. ------------------------------------------------------------------------
  504. USL C++ Standard Components
  505.  
  506. Formerly developed and marketed by AT&T Bell Laboratories and UNIX System
  507. Laboratories, these are now developed and licensed by SCO.  
  508.  
  509. C++ Standard Components include :
  510.   - Args - argc/argv command line parser. 
  511.   - Bits - bit manipulation to arbitrary-length bitstrings. 
  512.   - Block - dynamic arrays. 
  513.   - Array_alg - efficient algorithms for searching, sorting, inserting
  514.     etc. 
  515.   - Fsm - finite state machines. 
  516.   - G2++ - message formatting for inter-process communication. 
  517.   - Graph - maintain arbitrary relationships between arbitrary entities.
  518.     
  519.   - Graph_alg - including searching, cycle and component detection. 
  520.   - ipcstream - inter-process streams. 
  521.   - List - doubly-linked lists. 
  522.   - Map - like arrays, except that the subscripts can be non-integral. 
  523.   - Objection - like UNIX software signals. 
  524.   - Path - facilities for manipulating UNIX path names and UNIX search
  525.     paths. 
  526.   - Pool - optimise memory allocation. 
  527.   - Regex - regular expressions. 
  528.   - Set - including Sets, Bags, and pointer sets. 
  529.   - Stopwatch - for timing critical sections of code 
  530.   - String - variable-length character strings. 
  531.   - Strstream - iostreams for Strings. 
  532.   - Symbol - efficient symbol table handling & sorting. 
  533.   - Time - Time, Duration (time difference) and Place (geographical
  534.     location).
  535.  
  536. Also included are the following tools :
  537.   - c++filt  - demangles C++ names in standard input.
  538.   - dem  - demangles C++ names in an argument list. 
  539.   - demangle  - demangles C++ names in a.out for easier debugging. fs  - a
  540.     tool and library to help find freestore bugs. 
  541.   - g2++comp  - compiles G2++ record definitions. 
  542.   - hier  - displays the inheritance hierarchy in a program. 
  543.   - incl  - displays the hierarchy of include files used in a program. 
  544.   - publik  - displays the public interface of a class.
  545.  
  546.  
  547. Operating Systems:
  548.   - Unix
  549. Added : 01/01/95   Amended : 22/05/96 
  550. Licencing : Commercial
  551. Email:wmb@sco.com
  552. Tel:1-201-443-5622
  553. ------------------------------------------------------------------------
  554. VERSANT - Object Oriented Database
  555.  
  556. Versant markets a full-function OODBMS together with associated DBA and
  557. application developer tools. Other platforms will be announced soon. A
  558. Windows/NT port is in progress.
  559.  
  560. Interfaces to 'C', 'C++' and Smalltalk-80 are supported.
  561.  
  562. Operating Systems:
  563.   - Sun
  564.   - IBM AIX
  565.   - HP 9000
  566.   - Dec Ultrix
  567.   - SGI Irix
  568.   - NCR SVR4
  569.   - NeXT
  570.   - Sequent
  571.   - OS/2
  572. Added : 01/01/95   Amended : 01/01/95 
  573. Licencing : Commercial
  574. Fax:+31 - (0)2503 - 66855
  575. Fax:415-325-2380
  576. Fax:(415) 325-2380
  577. Email:aflynn@osc.com
  578. Email:info@osc.com
  579. Email:info@versant.com,
  580. Postal address:UK Distributor:, Admiral Software Ltd, Admiral House, 193-199 London Road, CAMBERLEY, Surrey GU15 3JT
  581. Postal address:European Office:, Versant Europe, Siriusdreet 2, P.O. Box 333, 2130 All Hoofddrop, The Netherlands
  582. Postal address:Versant Object Technology, 4500 Bohannon Drive, Suite 200, Menlo Park, CA  94025, Attn: Mike Mooney
  583. Tel:01276 692269
  584. Tel:+31 - (0)2503 - 66851
  585. Tel:(31) 2503-66373
  586. Tel:415-325-2300
  587. Tel:(415) 329-7500
  588. Tel:1-800-VERSANT
  589. ------------------------------------------------------------------------
  590. ViewKit ObjectPak - application framework for developing OSF/Motif and CDE applications using
  591. C++
  592.  
  593. ViewKit includes generic application classes, menu, dialog, and preference
  594. classes; as well as ToolTalk and UNIX process control systems.
  595.  
  596. ViewKit ObjectPak builds on the C++/Motif programming methods established
  597. by Doug Young in his book "Object-Oriented Programming with C++ and
  598. OSF/Motif".  ViewKit ObjectPak provides a variety of ready-to use
  599. components and enables developers to easily extend ViewKit by creating new
  600. component classes.  With these high-level components, ViewKit ensures
  601. consistency throughout a family of applications, and promotes
  602. enterprise-wide software reuse.  In addition, ViewKit supports easy and
  603. effective communication between applications by using ToolTalk(tm), the
  604. CDE standard for inter-application messaging.
  605.  
  606. ViewKit ObjectPak is available in binary and source form.  Originally
  607. developed by Silicon Graphics, ViewKit is now available through ICS for
  608. most UNIX platforms.
  609.  
  610. ICS has distributors in the U.K., France, Germany, Italy, Spain, Sweden,
  611. Israel, Korea, Japan, and Australia.
  612.  
  613. Operating Systems:
  614.   - SunOS
  615.   - Solaris
  616.   - HP UX
  617.   - Dec Unix
  618.   - IBM AIX
  619.   - SCO Open Desktop
  620. Added : 01/01/95   Amended : 01/01/95 
  621. Licencing : Commercial
  622. Fax:(617) 621-9555
  623. WWW http://www.ics.com/
  624. Email:info@ics.com
  625. Postal address:Integrated Computer Solutions, Inc. 201 Broadway Cambridge, MA
  626. Tel:(617) 621-0060
  627. ------------------------------------------------------------------------
  628. Warne's Garbage Collector (WGC)
  629.  
  630. WGC is a full-featured high-performance C++ memory manager that includes:
  631.   - an incredibly fast explicit memory manager (drop-in new/delete)
  632.   - a parallel incremental generational non-copying collector
  633.   - a transparent just-in-time heap-checker
  634.  
  635. WGC's fast explicit memory manager provides a drop-in accelerated
  636. new/delete. Using a multi-tiered parallel algorithm with the first tier
  637. inline, WGC can allocate most objects inline in less than 10 instructions!
  638.  To enhance space efficiency WGC uses address-aligned storage algorithms
  639. with no per-object overhead (no linked lists!).  To reduce fragmentation,
  640. WGC maintains a single process free store for all threads, modules, and
  641. DLLs.
  642.  
  643. WGC's collector implements both conservative and accurate scanning and
  644. fully supports C++ code.  Classes, arrays, scalars, interior pointers,
  645. unions, cross-heap pointers, anonymous unions (really!), large objects,
  646. library code you have no control over, etc. are all supported.  Plus, you
  647. can incrementally deploy automatic memory management in existing or new
  648. applications, making some classes or objects collected and some not.
  649.  
  650. WGC's just-in-time heap-checker stays active during the entire development
  651. cycle, transparently checking every new and delete.  If a check fails, WGC
  652. will spawn your debugger and take you live to the line in question. To
  653. complement the live access to the line that failed a delete check, WGC
  654. provides detailed pointer/object info (allocating thread/line/file/pass
  655. count, object allocation time in microseconds, etc.)  Debugging extensions
  656. allow interactive display/logging of object/pointer status and process
  657. stats.
  658.  
  659. WGC is currently available for all major C++ compilers under Windows NT,
  660. Windows 95, and OS/2.  WGC is priced at $895 per developer for all
  661. platforms, with no royalties.  Team & Volume discounts apply.  Source
  662. available.  Ports to other platforms in progress.
  663.  
  664. Operating Systems:
  665.   - PC Windows 95
  666.   - PC Windows NT
  667.   - OS/2
  668. Added : 01/01/95   Amended : 01/01/95 
  669. Licencing : Commercial
  670. Fax:(604) 598-9546
  671. Email:kevinw@reflective.com
  672. Postal address:Reflective Software Corp 2660 Estevan Ave. Victoria, BC, CANADA, V8R 2T4
  673. Tel:(604) 683-0977
  674. Tel:(800) 707-7171
  675. ------------------------------------------------------------------------
  676. Wind/U-MFC
  677.  
  678. A Unix version of the popular Microsoft Foundation Classes shipped with
  679. Visual C++ (a 16-bit MFC 2.5 and a 32-bit MFC 2.1).
  680.  
  681. Operating Systems:
  682.   - Unix
  683. Added : 01/01/95   Amended : 01/01/95 
  684. Licencing : Commercial
  685. Fax:(203) 438-5013
  686. WWW http://www.bristol.com
  687. Email:info@bristol.com
  688. Postal address:Bristol Technology Inc., 241 Ethan Allen Highway, Ridgefield, CT 06877 USA
  689. Tel:(203) 438-6969
  690. ------------------------------------------------------------------------
  691. WinSockets++ 1.1 - A C++ class library for WinSockets.
  692.  
  693. This is more than just a wrapper for the WinSockets calls. It provides
  694. higher-level functions that make reading/writing to sockets very easy.
  695. Additionally, the Async aspect of the library makes using the asynchronous
  696. functionality of WinSockets *very* easy and your code *very* clean.
  697.  
  698. It costs $50 which includes full source.
  699.  
  700. Operating Systems:
  701.   - PC Windows
  702. Added : 01/01/95   Amended : 01/01/95 
  703. Licencing : Commercial
  704. Email:troy@cais.com
  705. ------------------------------------------------------------------------
  706. WNDX - Graphical User Interface development environment
  707.  
  708.  
  709.  
  710. Added : 01/01/95   Amended : 05/02/96 
  711. Licencing : Commercial
  712. Fax:403-283-6250
  713. WWW http://www.wndx.com/
  714. Email:sales@wndx.com
  715. Postal address:WNDX, Suite 418, 1167 Kensington Cr Nw, Calgary, Alberta Canada T2N 1X7
  716. Tel:402-283-6091
  717. ------------------------------------------------------------------------
  718. XVT Portability Toolkit
  719.  
  720. This is a C-language library of functions (although, you can pay extra for
  721. C++). They have a WYSIWYG GUI builder, but they charge for that, too.
  722.  
  723. OPTIONS:
  724.   - C++ capability $200 
  725.   - XVT-Design (a WYSIWYG GUI builder) $1200 ($2900 for non-PC UNIX)
  726.   - Source Code (call)
  727.  
  728.  
  729. Added : 01/01/95   Amended : 01/01/95 
  730. Licencing : Commercial
  731. Fax:(303) 443-0969
  732. Email:info@xvt.com
  733. Postal address:XVT Software Incorporated, 4900 Pearl East Circle, Box 18750, Boulder, CO 80308
  734. Tel:(303) 443-4223
  735. Tel:(800) 678-7988
  736. ------------------------------------------------------------------------
  737. zApp Developer's Suite V2.2
  738.  
  739. The zApp Developer's Suite is a set of libraries and a designer containing
  740. over 300 object classes that provide GUI and other capabilities. It is the
  741. single solution to the problem of quickly writing commercial quality
  742. applications that run on multiple platforms. The zApp Developer's Suite
  743. consists of:
  744.   - zApp, the industry leading C++ application framework
  745.   - zApp Factory, a visual designer and code generator for the zApp
  746.     environment
  747.   - zApp Interface Pack, a set of powerful custom controls for zApp. 
  748.  
  749. The software comes with about 2500 pages of documentation and complete
  750. on-line help. It costs between $1,000 and $5,000 per developer, depending
  751. on the platforms needed.
  752.  
  753. Operating Systems:
  754.   - PC Windows
  755.   - PC 32-bit Windows
  756.   - PC DOS
  757.   - OS/2
  758.   - X Windows
  759.   - Motif
  760.   - IBM AIX
  761.   - HP UX
  762.   - SCO Open Desktop
  763.   - SGI Irix
  764.   - Unixware
  765.   - Solaris
  766. Added : 01/01/95   Amended : 01/01/95 
  767. Licencing : Commercial
  768. Fax:(415) 691-9099
  769. Email:sales@inmark.com
  770. Postal address:Inmark, 2065 Landings Drive, Mountainview, CA 94043
  771. Tel:(415) 691-9000
  772. Tel:(800) 3-inmark
  773. ------------------------------------------------------------------------
  774. ZGRAF - C++ Multi-Platform Graph Toolkit
  775.  
  776. The ZGRAF C++ Multi-Platform Graph Toolkit is a library for generating and
  777. printing tech. and business graphs in a number of environments.  Graph
  778. styles include X/Y, Bar, Pie, Area, Scatter, Polar, Log, 3-D Surface,
  779. Contour, Smith Chart, and more. Support for X-Windows soon.Full C++ source
  780. code is included.  Price: $30 - $99, with no royalties.
  781.  
  782. Operating Systems:
  783.   - PC Windows
  784.   - PC 32-bit Windows
  785.   - OS/2
  786.   - PC DOS
  787. Compilers:
  788.   - Visual C++
  789.   - Borland C++
  790.   - IBM Cset++
  791. Added : 05/02/96   Amended : 05/02/96 
  792. Licencing : Commercial
  793. WWW http://ourworld.compuserve.com/homepages/zgraf
  794. Email:70742.1356@compuserve.com
  795. Email:jjakob@delphi.com
  796. Postal address:ZGRAF Software, Box 3103, Clarksville, IN 47131
  797. ------------------------------------------------------------------------
  798. Zinc V4.1
  799.  
  800. This is a full C++ class library that comes with the Zinc Designer (a
  801. WYSIWYG GUI builder). Their classes include some graphic capabilities, a
  802. rather nice error system, and a portable, if rudimentary, help system.
  803. Also included is the source for the library (and for the Designer!).
  804.  
  805. In addition to the usual GUI stuff, Zinc also provides international
  806. character support (an extended version, for extra bux, is in the works),
  807. some container classes, and filesystem portability. They also allow you to
  808. incorporate platform-specific stuff (e.g., system messages) into their
  809. API; but, of course, you're on your own when it comes to porting any
  810. additions. The main new feature for 4.1 is object persistence.
  811. , (800) 638 8665, (801) 785-8900, (801) 785-8996 (fax), (801) 785-8997
  812. (bbs)
  813.  
  814. , tech@zinc.com
  815.  
  816. Added : 01/01/95   Amended : 01/01/95 
  817. Licencing : Commercial
  818. BBS:(801) 785-8997
  819. Fax:(801) 785-8996
  820. WWW http://www.zinc.com
  821. Email:tech@zinc.com
  822. Postal address:ZINC Software Incorporated, 405 South 100 East 2nd Floor, Pleasant Grove, UT 84062
  823. Tel:(801) 785-8900
  824. Tel:(800) 638 8665
  825. ------------------------------------------------------------------------
  826. Other commercial sources of C++ code
  827. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  828. EMS CD
  829.  
  830. This is not a code CD but it has many libraries & some code (all msdos)
  831. brought together into a CD.
  832.  
  833. Added : 01/01/95   Amended : 01/01/95 
  834. Licencing : Not known
  835. Fax:609-582-9204
  836. Email:rbakerpc@aol.com
  837. Postal address:EMS Professional Software, Specialized Software Libraries, Baker Enterprises, 20 Ferro Drive, Sewell, NJ 08080
  838. ------------------------------------------------------------------------
  839. ISCL CD ROM from ImageSoft
  840.  
  841. Checkout the ISCL CD ROM from ImageSoft, it contains the largest
  842. collection of C++ source code ever compiled in one place. It's available
  843. from ImageSoft
  844.  
  845. Added : 01/01/95   Amended : 01/01/95 
  846. Licencing : Not known
  847. BBS:(516) 767-9074
  848. Fax:(516) 767-9067
  849. Email:mcdhup!image!iscl
  850. Postal address:ImageSoft Inc., 2 Haven Avenue, Port Washington, NY 11050
  851. Tel:(516) 767-2233
  852. ------------------------------------------------------------------------
  853. USL UNIX Toolchest - An electronic catalog for browsing and ordering source software
  854.  
  855. This catalog provides unsupported software products, developed within
  856. AT&T, for the commercial UNIX world. As you browse through the online
  857. catalog, you'll find descriptions of all the tools, complete with
  858. information on memory and disk requirements, documentation, and license
  859. fees.
  860.  
  861. United States and Canada, may access the Toolchest by dialing 1-908-522-
  862. 6900(e-7-1) and logging in as "guest".
  863.  
  864. Note : The USL UNIX Toolchest is no longer marketed by USL or Novell; it
  865. has reverted back to AT&T. The only contact info I have for it is the US
  866. number 800-462-8146, option #2.
  867.  
  868. Added : 01/01/95   Amended : 01/01/95 
  869. Licencing : Not known
  870. BBS:1-908-522- 6900
  871. Tel:800-462-8146, option #2.
  872. ------------------------------------------------------------------------
  873. Trumphurst Home Page http://www.trmphrst.demon.co.uk/
  874. Web version of this list http://www.trmphrst.demon.co.uk/cpplibs1
  875. Mail amendments or additions to this list to cpplibs@trmphrst.demon.co.uk
  876. The C++ Usenet Newsgroup is comp.lang.c++
  877.  
  878. Copyright (c)  1996  Nikki Locke, Trumphurst Ltd.
  879. Permission is granted to distribute over the Internet without charge.
  880. The author's permission is required (and usually given) to distribute
  881. in any other way, including on CD.
  882. Mail the author at faqdist@trmphrst.demon.co.uk for permission to distribute
  883.