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;