m3linker/src/MxVSSet.i3


 Copyright (C) 1994, Digital Equipment Corporation           
 All rights reserved.                                        
 See the file COPYRIGHT for a full description.              
                                                             
 File: MxVSSet.i3                                            
 Last Modified On Mon Aug  1 14:56:13 PDT 1994 By kalsow     

INTERFACE MxVSSet;

IMPORT MxVS;

TYPE T   <: REFANY;
TYPE Elt = MxVS.T;

PROCEDURE New (initalSize: CARDINAL): T;
builds, initializes and returns a new empty map

PROCEDURE Get (t: T;  elt: Elt): Elt;
returns the element of 't' with the same name as 'elt', MxVS.NoVS if no such element.

PROCEDURE Insert (t: T;  elt: Elt);
inserts 'elt' into 't'.

TYPE Contents = REF ARRAY OF Elt;
PROCEDURE GetData (t: T): Contents;
returns the internal hash table

END MxVSSet.