Object (A) |
(generic base class) |
|--Cback |
|
|--Class |
(metaclass) |
|--Clock |
(Real Time clock) |
|--Collection (A) |
(generic collection of Objects) |
| |--ArrayOb |
(array of pointer to Objects) |
| |--Bag |
(hash table with duplicates) |
| |--SeqCltn (A) |
(indexed generic Collection) |
| | |--CircularBuffer |
|
| | |--Heap |
|
| | |--LinkedList |
|
| | |--MinMaxHeap |
|
| | |--OrderedCltn |
(canonic Seqltn) |
| | | |--SortedCltn |
(insertion sorted OrderedCltn) |
| | | `--Stack |
|
| | `--VSeqCltn |
(hooked SeqCltn) |
| `--Set |
(hash table w/o duplicates) |
| |--Dictionary |
(symbol table) |
| | `--IdentDict |
(special symbol table) |
| `--IdentSet |
|
|--Date |
(date value) |
|--Float |
(holds a float value) |
|--FloatPoint |
(pair of floats) |
|--FloatRect |
(float rectangle) |
|--Integer |
(holds an int value) |
|--Istream |
(extends the standard istream) |
|--Iterator |
(general purpose iterator) |
|--Language |
(for multi-language applications) |
|--Link (A) |
(linkable object) |
| `--LinkOb |
(link-object pair) |
|--LookupKey |
(pointer to an object) |
| |--Assoc |
(key-value pair) |
| `--AssocInt |
(key-int pair) |
|--Ostream |
(extends the standard ostream) |
|--Point |
(an x-y pair) |
|--Random |
(random number generator) |
| |--RandomExp |
(random number generator exponential distribution) |
| |--RandomGauss |
(random number generator gaussian distribution) |
| `--RandomLinear |
(random number generator uniformly distributed) |
|--Range |
(min-max range) |
|--Rectangle |
|
|--String |
(bullet-proof ASCII string class) |
|--StringOstream |
|
|--SubString |
(subrange of another String) |
|--Symbol |
(hashed string) |
|--Time |
(time-of-the-day value) |
`--TranslCoord |
(conversion of coordinates) |