home *** CD-ROM | disk | FTP | other *** search
- -----------------------------------------------------------------------------
- --
- -- (c) Westmount Technology 1995
- --
- -- File: @(#)RSetDict.4gh 1.1
- -- Author:
- -- Description: A simple RSetDict (map of key-value pairs)
- -- Key andvalue are ixObject references
- --
- -----------------------------------------------------------------------------
-
- INCLUDE "RefSet.4gh"
- INCLUDE "RefDict.4gh"
-
- CLASS RSetDict
- PRIVATE VARIABLE dict RefDict
-
- FUNCTION RSetDict()
-
- FUNCTION add(key ixObject, value ixObject) RETURNING BOOLEAN
- FUNCTION get(key ixObject) RETURNING RefSet
- FUNCTION remove(key ixObject, value ixObject) RETURNING VOID
- FUNCTION isPresent(key ixObject) RETURNING BOOLEAN
- FUNCTION size() RETURNING INTEGER
-
- FUNCTION firstKey() RETURNING ixObject
- FUNCTION nextKey() RETURNING ixObject
- FUNCTION firstValue() RETURNING RefSet
- FUNCTION nextValue() RETURNING RefSet
- END CLASS
-