[comp.newprod] Foundations-1 C++ Class Library

wmmiller@cup.portal.com (07/24/90)

Software Development Technologies announces the immediate availability of
the FOUNDATIONS-1 C++ class library.

The library is a collection of classes that provide the following
capabilities:

        - ASCII record I/O with either fixed-length or quote-and-comma
          delimited fields (formats used for data export by DBMSs)

        - Structured binary I/O (a buffered, typed interface to files that
          avoids fread/fwrite/fseek/ftell)

        - Character strings

        - Inheritable linked lists (as opposed to pseudo-generic list and
          item classes using <generic.h>)

        - Exception handling (similar to current proposals by Koenig and
          Stroustrup, except that the programmer must identify items
          requiring destructor invocation when stack frames are discarded)

        - Balanced (AVL) tree

        - Persistent (storable) objects (handles patching of pointers,
          including vtbl and virtual base pointers as well as user-defined
          pointers, when the objects are reloaded in a different process at
          different locations)

The library consists of over 5000 lines (over 160 KB) of heavily commented
source code.  Each of the capabilities listed above has a header file, a
definition file containing the implementations of the member functions and
static data members, and the source for a working demonstration program.

The code has been tested under MS-DOS with Zortech 2.06 and under OS/2 with
Glockenspiel 2.0a (with Microsoft 6.0) compilers.  It uses some features of
the 2.0 language definition (multiple inheritance, virtual base classes,
class-specific operator new(), overloaded operator->(), etc.), but it should
be easily portable to any 2.0-compliant implementation, including non-PC
platforms.

The package sells for $69.95 postpaid and comes with a moneyback guarantee
of satisfaction and online support via BIX, CompuServe, or Internet email.
There are no royalty fees for using the library in another product, as long
as source code is not distributed.  The distribution medium is 360 KB 5.25"
MS-DOS floppy disks.  Acceptable means of payment include Visa, MasterCard,
or check.  Orders are accepted via email (BIX: wmiller; CompuServe:
72105,1744; Internet: wmmiller@cup.portal.com), U.S. mail, or telephone:

                Software Development Technologies, Inc.
                P. O. Box 366
                Sudbury, MA 01776-0003
                (508) 443-5779