WWC snapshot of
http://www.alw.nih.gov/Docs/NIHCL/nihcl_toc.html
taken on Sat Jun 10 18:45:09 1995
NIH Class Library Reference Manual
Introduction
ACKNOWLEDGEMENTS
ArrayOb--Array of Object Pointers
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ADDING OBJECTS
REMOVING OBJECTS
SEARCHING
RELATIONAL OPERATORS
COMPARING ARRAYOBS
TESTING ARRAYOBS
COPYING ARRAYOBS
INDEXING ARRAYOBS
ARRAYOB CAPACITY AND SIZE
SUPPORT FOR ITERATORS
SORTING ARRAYOBS
ARRAYOB SPECIES
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
Arraychar--Byte Array
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
REMOVING OBJECTS
SEARCHING
RELATIONAL OPERATORS
COMPARING ARRAYCHARS
TESTING ARRAYCHARS
COPYING ARRAYCHARS
INDEXING ARRAYCHARS
ARRAYCHAR CAPACITY AND SIZE
PRINTING ARRAYCHARS
SORTING ARRAYCHARS
ARRAYCHAR SPECIES
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
Assoc--Association of Object Pointers
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ACCESSING ASSOCIATIONS
COPYING ASSOCIATIONS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
AssocInt--Association of Object Pointer with Integer
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ACCESSING ASSOCINTS
COPYING ASSOCINTS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
Bag--Unordered Collection of Objects
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ADDING OBJECTS
REMOVING OBJECTS
SEARCHING
RELATIONAL OPERATORS
TESTING BAGS
COPYING BAGS
INDEXING BAGS
BAG CAPACITY AND SIZE
PRINTING BAGS
SUPPORT FOR ITERATORS
BAG SPECIES
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
Bitset--Set of Small Integers
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
SEARCHING
RELATIONAL OPERATORS
LOGICAL OPERATORS
TESTING BITSETS
COPYING BITSETS
BITSET CAPACITY AND SIZE
BITSET MASKING
PRINTING BITSETS
BITSET SPECIES
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
Class--Class Descriptor
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ACCESSING CLASS DESCRIPTIONS
SEARCHING
COMPARING CLASSES
TESTING CLASSES
COPYING
PRINTING CLASSES
OBJECT I/O
CLASS DICTIONARY
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
Collection--Abstract Base Class for Containers
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
STATIC CONSTANTS
ADDING OBJECTS
REMOVING OBJECTS
SEARCHING
COMPARING CONTAINERS
TESTING CONTAINERS
COPYING CONTAINERS
INDEXING CONTAINERS
CONTAINER SIZE
CONVERTING CONTAINERS
PRINTING CONTAINERS
SUPPORT FOR ITERATORS
DESTROYING CONTAINERS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
Date--Gregorian Calendar Date
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
STATIC MEMBER FUNCTIONS
CONSTRUCTORS
ARITHMETIC OPERATORS
RELATIONAL OPERATORS
COMPARING DATES
TESTING DATES
CONVERTING DATES
SEARCHING
COPYING DATES
READING AND PRINTING DATES
DATE SPECIES
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
Dictionary--Set of Associations
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ADDING OBJECTS
REMOVING OBJECTS
SEARCHING
RELATIONAL OPERATORS
TESTING DICTIONARIES
DICTIONARY SPECIES
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
Exception--Exception Handling
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CLASS EXCEPTIONTRAP
CLASS EXCEPTIONACTION
CLASS ABORTEXCEPTION
CLASS RAISEEXCEPTION
HANDLING EXCEPTIONS
CLASS CATCH
EXCEPTIONS RAISED
FDSet--Set of File Descriptors
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
STATIC MEMBER FUNCTIONS
CONSTRUCTORS
ACCESSING FDSETS
SEARCHING
RELATIONAL OPERATORS
LOGICAL OPERATORS
TESTING FDSETS
CONVERTING FDSETS
COPYING FDSETS
INDEXING FDSETS
FDSET CAPACITY AND SIZE
READING AND PRINTING FDSETS
FDSET SPECIES
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
Float--Floating Point Number
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ACCESSING FLOATS
SEARCHING
COMPARING FLOATS
TESTING FLOATS
COPYING FLOATS
READING AND PRINTING FLOATS
FLOAT SPECIES
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
Heap--Min-Max Heap of Object Pointers
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ADDING OBJECTS
REMOVING OBJECTS
SEARCHING
RELATIONAL OPERATORS
TESTING HEAPS
COPYING HEAPS
INDEXING HEAPS
HEAP CAPACITY AND SIZE
SUPPORT FOR ITERATORS
SORTING HEAPS
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
IdentDict--Dictionary Keyed by Object Address
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
SEARCHING
TESTING IDENTDICTS
PROTECTED MEMBERS
Hashing and Searching
EXCEPTIONS RAISED
IdentSet--Set Keyed by Object Address
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
PROTECTED MEMBERS
Hashing and Searching
EXCEPTIONS RAISED
Integer--Integer Number Object
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ACCESSING INTEGERS
SEARCHING
COMPARING INTEGERS
TESTING INTEGERS
COPYING INTEGERS
READING AND PRINTING INTEGERS
INTEGER SPECIES
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
Iterator--Collection Iterator
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
POSITIONING ITERATORS
ACCESSING ITERATORS
SEARCHING
RELATIONAL OPERATORS
TESTING ITERATORS
COPYING ITERATORS
READING AND PRINTING ITERATORS
ITERATOR SPECIES
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
KeySortCltn--Keyed Sorted Collection
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ADDING OBJECTS
SEARCHING
INDEXING KEYSORTCLTNS
EXCEPTIONS RAISED
Link--Abstract Class for LinkedList Links
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
ACCESSING LINKS
SEARCHING
COMPARING LINKS
TESTING LINKS
COPYING LINKS
READING AND PRINTING LINKS
PROTECTED MEMBERS
Constructors
EXCEPTIONS RAISED
LinkOb--Link Containing Object Pointer
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ACCESSING LINKOBS
SEARCHING
COMPARING LINKOBS
TESTING LINKOBS
COPYING LINKOBS
LINKOB CAPACITY AND SIZE
READING AND PRINTING LINKOBS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
LinkedList--Singly-Linked List
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ADDING OBJECTS
REMOVING OBJECTS
SEARCHING
RELATIONAL OPERATORS
TESTING LINKEDLISTS
COPYING LINKEDLISTS
INDEXING LINKEDLISTS
LINKEDLIST CAPACITY AND SIZE
SUPPORT FOR ITERATORS
LINKEDLIST SPECIES
PROTECTED MEMBERS
Downward Casts
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
LookupKey--Abstract Class for Dictionary Associations
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ACCESSING LOOKUPKEYS
SEARCHING
COMPARING LOOKUPKEYS
TESTING LOOKUPKEYS
COPYING LOOKUPKEYS
READING AND PRINTING LOOKUPKEYS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
NIHCL--Library Static Member Variables and Functions
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
ACCESSING CONSTANT TABLES
RAISING EXCEPTIONS
nihclerrs.h--Error Codes and Messages
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
ERROR MESSAGES
Nil--The Nil Object
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
SEARCHING
COMPARING THE NIL OBJECT
TESTING THE NIL OBJECT
COPYING THE NIL OBJECT
READING AND PRINTING THE NIL OBJECT
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
OIOifd--File Descriptor Object Input Formatting
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
INPUT FUNCTIONS
CONVERSION OPERATORS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
OIOin--Abstract Class for Object Input
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
INPUT FUNCTIONS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
OIOistream--Abstract Class for Stream Object Input
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
INPUT FUNCTIONS
CONVERSION OPERATORS
PROTECTED MEMBERS
Protected Member Variables
Object I/O
Auxiliary Functions
EXCEPTIONS RAISED
OIOnihin--Stream Object Input Formatting
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
OIOnihout--Stream Object Output Formatting
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
OIOofd--File Descriptor Object Output Formatting
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
OUTPUT FUNCTIONS
CONVERSION OPERATORS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
OIOostream--Abstract Class for Stream Object Output
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
OUTPUT FUNCTIONS
CONVERSION OPERATORS
PROTECTED MEMBERS
Protected Member Variables
Formatting
Object I/O
EXCEPTIONS RAISED
OIOout--Abstract Class for Object Output
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
OUTPUT FUNCTIONS
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
Object--Root of the NIH Class Library Inheritance Tree
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
THE NIL OBJECT POINTER
TESTING AN OBJECT'S CLASS OR SPECIES
SEARCHING
COMPARING OBJECTS
TESTING OBJECTS
COPYING OBJECTS
READING AND PRINTING OBJECTS
OBJECT I/O
DOWNWARD CASTS
DEPENDENT OBJECT FACILITY
CONTAINER CLASS SUPPORT
REPORTING ERRORS
HANDLING EXCEPTIONS
PROTECTED MEMBERS
Deep Copy
Object I/O
Ambiguous Castdown Check
EXCEPTIONS RAISED
OrderedCltn--Ordered Collection of Object Pointers
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ADDING OBJECTS
REMOVING OBJECTS
SEARCHING
RELATIONAL OPERATORS
TESTING ORDEREDCLTNS
COPYING ORDEREDCLTNS
INDEXING ORDEREDCLTNS
ORDEREDCLTN CAPACITY AND SIZE
COMBINING ORDEREDCLTNS
SORTING ORDEREDCLTNS
PROTECTED MEMBERS
Add/Remove at Index
Object I/O
EXCEPTIONS RAISED
Point--X-Y Coordinate Pair
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ACCESSING POINTS
SEARCHING
RELATIONAL OPERATORS
ARITHMETIC OPERATORS
COMPARING POINTS
TESTING POINTS
CONVERTING POINTS
COPYING POINTS
READING AND PRINTING POINTS
POINT SPECIES
PROTECTED MEMBERS
Member Variables
Object I/O
EXCEPTIONS RAISED
Random--Random Number Generator
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ACCESSING RANDOM NUMBER GENERATORS
SEARCHING
TESTING RANDOM NUMBER GENERATORS
COPYING RANDOM NUMBER GENERATORS
READING, PRINTING RANDOM NUMBER GENERATORS
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
Range--Range of Integers
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ACCESSING RANGES
SEARCHING
RELATIONAL OPERATORS
TESTING RANGES
COPYING RANGES
READING AND PRINTING RANGES
RANGE SPECIES
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
ReadFromTbl--Tables used by Object Input
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
ACCESSING READFROM TABLES
PRINTING READFROM TABLES
PROTECTED MEMBERS
Constructors
Adding Objects
Accessing ReadFrom Tables
EXCEPTIONS RAISED
Regex--Regular Expression
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
SYNTAX OF REGULAR EXPRESSIONS
CONSTRUCTORS
MATCHING AND SEARCHING
ACCESSING GROUPS
CONVERTING REGULAR EXPRESSIONS
ASSIGNING REGULAR EXPRESSIONS
COPYING STRINGS
READING AND PRINTING REGULAR EXPRESSIONS
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
SeqCltn--Abstract Class for Ordered, Indexed Collections
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
ADDING OBJECTS
SEARCHING
COMPARING SEQCLTNS
TESTING SEQCLTNS
INDEXING SEQCLTNS
SUPPORT FOR ITERATORS
SEQCLTN SPECIES
PROTECTED MEMBERS
Exception Handling
EXCEPTIONS RAISED
Set--Unordered Collection of Non-Duplicate Objects
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ADDING OBJECTS
REMOVING OBJECTS
SEARCHING
RELATIONAL OPERATORS
LOGICAL OPERATORS
TESTING SETS
COPYING SETS
INDEXING SETS
SET CAPACITY AND SIZE
SUPPORT FOR ITERATORS
SET SPECIES
PROTECTED MEMBERS
Member Variables
Object I/O
Miscellaneous
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
SortedCltn--Sorted Collection
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ADDING OBJECTS
REMOVING OBJECTS
SEARCHING
PROTECTED MEMBERS
Searching
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
Stack--Stack of Object Pointers
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ADDING OBJECTS
REMOVING OBJECTS
SEARCHING
RELATIONAL OPERATORS
TESTING STACKS
COPYING STACKS
INDEXING STACKS
STACK CAPACITY AND SIZE
PROTECTED MEMBERS
Object I/O
DISABLED MEMBER FUNCTIONS
EXCEPTIONS RAISED
StoreOnTbl--Tables used by Object Output
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
ACCESSING STOREON TABLES
TESTING STOREON TABLES
PRINTING STOREON TABLES
PROTECTED MEMBERS
Constructors
Adding Objects
EXCEPTIONS RAISED
String--Character String
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
SEARCHING
RELATIONAL OPERATORS
COMPARING STRINGS
TESTING STRINGS
STRING ASSIGNMENT
COPYING STRINGS
INDEXING STRINGS
SUBSTRING EXTRACTION AND REPLACEMENT
STRING CONCATENATION
CONVERTING STRINGS
STRING CAPACITY AND SIZE
READING AND PRINTING STRINGS
STRING SPECIES
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
Template_c--Template Class Implementation File
SYNOPSIS
RELATED FILES
DESCRIPTION
Template_h--Template Class Header File
SYNOPSIS
RELATED FILES
DESCRIPTION
Time--Time of Day
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
CONSTRUCTORS
ARITHMETIC OPERATORS
SEARCHING
RELATIONAL OPERATORS
COMPARING TIMES
TESTING TIMES
CONVERTING TIMES
COPYING TIMES
READING AND PRINTING TIMES
TIME SPECIES
PROTECTED MEMBERS
Object I/O
EXCEPTIONS RAISED
Vector--APL-like Vectors
SYNOPSIS
BASE CLASS
DERIVED CLASSES
RELATED CLASSES
DESCRIPTION
Function Index
Concept Index
Back up to ALW Home Page