to the GNU C++ Library
last updated April 29, 1992
for version 2.0
Doug Lea (dl@g.oswego.edu)
GNU LIBRARY GENERAL PUBLIC LICENSE
Preamble
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
How to Apply These Terms to Your New Libraries
Contributors to GNU C++ library
Installing GNU C++ library
Trouble in Installation
GNU C++ library aims, objectives, and limitations
GNU C++ library stylistic conventions
Support for representation invariants
Introduction to container class prototypes
Example
Variable-Sized Object Representation
Some guidelines for using expression-oriented classes
Pseudo-indexes
Header files for interfacing C++ to C
Utility functions for built in types
Library dynamic allocation primitives
The new input/output classes
The old I/O library
File-based classes
Basic IO
File Control
File Status
The Obstack class
The AllocRing class
The String class
Constructors
Examples
Comparing, Searching and Matching
Substring extraction
Concatenation
Other manipulations
Reading, Writing and Conversion
The Integer class.
The Rational Class
The Complex class.
Fixed precision numbers
Classes for Bit manipulation
BitSet
BitString
Random Number Generators and related classes
RNG
ACG
MLCG
Random
Binomial
Erlang
Geometric
HyperGeometric
NegativeExpntl
Normal
LogNormal
Poisson
DiscreteUniform
Uniform
Weibull
RandomInteger
Data Collection
SampleStatistic
SampleHistogram
Curses-based classes
List classes
Constructors and assignment
List status
heads and tails
Constructive operations
Destructive operations
Other operations
Linked Lists
Doubly linked lists
Vector classes
Constructors and assignment
Status and access
Constructive operations
Destructive operations
Other operations
AVec operations.
Plex classes
Stacks
Queues
Double ended Queues
Priority Queue class prototypes.
Set class prototypes
Bag class prototypes
Map Class Prototypes
C++ version of the GNU getopt function
Projects and other things left to do
Coming Attractions
Wish List
How to contribute