Submit a comment to an "Available C++ Libraries FAQ" entry
Commercial libraries (O-Z)
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.
Licensing : Commercial
Do not expect an immediate response - the contents of this form
will be added to a queue, which I process manually
about once a week. If you don't fill in
your email address correctly, you will not (obviously) get any reply at
all. Other invalid information may result in a mailed request for
Enter your comment in the areas provided below. Be sure to
include your name and email address.
Please don't bother trying to post spam or links to dodgy web sites - everything
you post here is reviewed by a human being before being released for public