ftp.nice.ch/pub/next/developer/resources/classes/misckit/MiscKit.1.10.0.s.gnutar.gz#/MiscKit/Documentation/Classes/MiscDictionary.rtf

This is MiscDictionary.rtf in view mode; [Download] [Up]

Release 1.0  Copyright ©1994 by Don Yacktman.  All Rights Reserved.






MiscDictionary






Inherits From:	HashTable

Declared In:	<misckit/MiscDictionary.h>





Class Description

This class is a specialized HashTable which associates objects with MiscStrings as keys.  Internally, the MiscStrings are actually stored as NXAtoms, but this is hidden from you by overriding all the HashTable methods that deal with the keys.  Simply use the id of a MiscString wherever a pointer to a key is required and things will work great.  Refer to the HashTable class' documentation for a more complete description of the methods supported by this class.





Instance Variables

None added by this class.








Method Types

	- init
	- initCapacity:
	- insertKey:value:
	- isKey:
	- nextState:key:value:
	- removeKey:
	- valueForKey:





Instance Methods

init
-  init

Initializes the MiscDictionary with a default capacity of 500.  Returns self.

See also:  ±initCapacity:




initCapacity:
-  initCapacity:(int)aCap

Initializes the MiscDictionary with a capacity of aCap.  Returns self.

See also:  ± init




insertKey:value:
-  (void *)insertKey:(const void *)aKey
value:(void *)aValue

This method makes an association in the MiscDictionary.  aKey should be a MiscString and aValue should be an id.




isKey:
-  (BOOL)isKey:(const void *)aKey

Returns yes if the MiscString aKey is a key in the MiscDictionary.




nextState:key:value:
-  (BOOL)nextState:(NXHashState *)aState
key:(const void **)aKey
value:(void **)aValue

See the documentation for the HashTable class for a description of this method.  The only caveats are that aKey should be a pointer to the id of a MiscString and aValue should be a pointer to an id.




removeKey:
-  (void *)removeKey:(const void *)aKey

Removes the MiscString key aKey from the MiscDictionary.




valueForKey:
-  (void *)valueForKey:(const void *)aKey

Returns the id of the object that is associated with the MiscString key aKey.




These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.