name: DstrBase;

synopsis:

This class is never directly invoked since it has
no data or member functions.
quick start:

none
description:

The DstrBase class defines some common enumerations used in the dstr classes. This class is inherited by other data structure classes, such as Vector, DoubleLinkedList, SingleLinkedList. Since this class is inherited by the Node class, it is important that this class not have any internal data. Otherwise, every element of a list or hash table will include the memory allocated in DstrBase - something which is very bad for large applications such as speech recognition. The main reason this class exists is make some constants internal to the data structure classes, such as ALLOCATION and LIST_TYPE, available to all classes in this library.

dependencies:

public constants: error codes:

protected data:

required public methods:

class-specific public methods:

private methods:

examples:

notes: