Contents Up << >>

USL C++ Standard Components

Formerly developed and marketed by AT&T Bell Laboratories and UNIX System Laboratories, these are now developed and licensed by Novell Systems Group. A binary version is bundled with the UnixWare SDK (UnixWare 2 and up); this version is currently at Release 3.1. A source version is available for all other platforms (primarily UNIX-based); this version is currently at Release 3.0, and no new releases are planned.

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.

For product, sales, and licensing information about the source version of C++ Standard Components:

Novell, Inc. 2180 Fortune Drive San Jose, CA 95131

attn: Larry Bouffard phone: 408-577-7983 e-mail: larry_bouffard@novell.com