ADT

Common ADT objects

Types

Element* = POINTER TO ElementDesc;
ElementDesc* = RECORD END;
StringElement* = POINTER TO StringElementDesc;
StringElementDesc* = RECORD(ElementDesc)
        str- : String.STRING;
    END;

Procedures

Element.Compare

PROCEDURE (this: Element) Compare* (e: Element): LONGINT;

StringElement.Compare

Comapre StringElement

PROCEDURE (this: StringElement) Compare* (e: Element): LONGINT;

NewStringElement

Allocate new StringElement from str

PROCEDURE NewStringElement* (str- : ARRAY OF CHAR) : StringElement;