AVLSet documentation

Authors

Generated by pauljohn

Contents -

  1. Software documentation for the AVLSet class
  2. Software documentation for the AVLSetIndex_c class
  3. AVLSet types

Software documentation for the AVLSet class

AVLSet : SwarmObject

Declared in:
AVLSet.h
Conforms to:
KeyedCollection

Description forthcoming.


Instance Variables

Method summary

createBegin: 

+ (id) createBegin: (id)aZone;

Description forthcoming.


createBegin: Param: Zone: 

+ (id) createBegin: (int(*)(const void*,const void*,void*))compareFunction Param: (void*)param Zone: (id)aZone;

Description forthcoming.


add: 

- (BOOL) add: (id)anObject;

Description forthcoming.


allSameClass 

- (BOOL) allSameClass;

Description forthcoming.


at: 

- (id) at: (id)aKey;

Description forthcoming.


at: memberSlot: 

- (BOOL) at: (id)aKey memberSlot: (id**)memptr;

Description forthcoming.


atOffset: 

- (id) atOffset: (unsigned)x;

Description forthcoming.


begin: 

- (id) begin: (id)aZone;

Description forthcoming.


beginPermuted: 

- (id) beginPermuted: (id)aZone;

Description forthcoming.


contains: 

- (BOOL) contains: (id)aKey;

Description forthcoming.


containsKey: 

- (BOOL) containsKey: (id)aKey;

Description forthcoming.


copy: 

- (id) copy: (id)aZone;

Description forthcoming.


count 

- (int) count;

Description forthcoming.


createEnd 

- (id) createEnd;

Description forthcoming.


createIndex: fromMember: 

- (id) createIndex: (id)aZone fromMember: (id)anObject;

Description forthcoming.


deleteAll 

- (void) deleteAll;

Description forthcoming.


describeForEach: 

- (void) describeForEach: (id)outputCharStream;

Description forthcoming.


describeForEachID: 

- (void) describeForEachID: (id)outputCharStream;

Description forthcoming.


drop 

- (void) drop;

Description forthcoming.


forEach: 

- (void) forEach: (SEL)aSelector;

Description forthcoming.


forEach: : 

- (void) forEach: (SEL)aSelector : (id)arg1;

Description forthcoming.


forEach: : : 

- (void) forEach: (SEL)aSelector : (id)arg1 : (id)arg2;

Description forthcoming.


forEach: : : : 

- (void) forEach: (SEL)aSelector : (id)arg1 : (id)arg2 : (id)arg3;

Description forthcoming.


forEachKey: 

- (void) forEachKey: (SEL)aSelector;

Description forthcoming.


forEachKey: : 

- (void) forEachKey: (SEL)aSelector : (id)arg1;

Description forthcoming.


forEachKey: : : 

- (void) forEachKey: (SEL)aSelector : (id)arg1 : (id)arg2;

Description forthcoming.


forEachKey: : : : 

- (void) forEachKey: (SEL)aSelector : (id)arg1 : (id)arg2 : (id)arg3;

Description forthcoming.


forcefulReplace: 

- (id) forcefulReplace: (id)anObject;

Description forthcoming.


getCount 

- (unsigned) getCount;

Description forthcoming.


getFirst 

- (id) getFirst;

Description forthcoming.


getLast 

- (id) getLast;

Description forthcoming.


getReplaceOnly 

- (BOOL) getReplaceOnly;

Description forthcoming.


getTree 

- (avl_tree*) getTree;

Description forthcoming.


remove: 

- (id) remove: (id)aKey;

Description forthcoming.


removeAll 

- (void) removeAll;

Description forthcoming.


removeFirst 

- (id) removeFirst;

Description forthcoming.


removeKey: 

- (id) removeKey: (id)aKey;

Description forthcoming.


removeLast 

- (id) removeLast;

Description forthcoming.


replace: 

- (id*) replace: (id)anObject;

Description forthcoming.


setCompareCStrings 

- (id) setCompareCStrings;

Description forthcoming.


setCompareFunction: 

- (id) setCompareFunction: (compare_avl_t)compareFunction;

Description forthcoming.


setCompareIDs 

- (id) setCompareIDs;

Description forthcoming.


setCompareIntegers 

- (id) setCompareIntegers;

Description forthcoming.


setCompareUnsignedIntegers 

- (id) setCompareUnsignedIntegers;

Description forthcoming.


setIndexFromMemberLoc: 

- (void) setIndexFromMemberLoc: (int)byteOffset;

Description forthcoming.


setInitialValue: 

- (void) setInitialValue: (id)initialValue;

Description forthcoming.


setReplaceOnly: 

- (id) setReplaceOnly: (BOOL)condition;

Description forthcoming.


traverse: 

- (id) traverse: (avl_traverser*)travPtr;

Description forthcoming.


walk: Param: 

- (void) walk: (void(*)(void*,void*))aFunction Param: (void*)PARAM;

Description forthcoming.




Instance Variables for AVLSet Class

aTree

@protected avl_tree* aTree;

Description forthcoming.


compareFunc

@protected compare_avl_t compareFunc;

Description forthcoming.


replaceOnly

@protected BOOL replaceOnly;

Description forthcoming.





Software documentation for the AVLSetIndex_c class

AVLSetIndex_c : Index_any

Declared in:
AVLSet.h
Conforms to:
KeyedCollectionIndex

Description forthcoming.


Instance Variables

Method summary

_I_Using 

- (id) _I_Using;

Warning the underscore at the start of the name of this method indicates that it is private, for internal use only, and you should not use the method in your code.


get 

- (id) get;

Description forthcoming.


getCollection 

- (id) getCollection;

Description forthcoming.


getLoc 

- (id) getLoc;

Description forthcoming.


getOffset 

- (int) getOffset;

Description forthcoming.


init 

- (id) init;

Description forthcoming.


next 

- (id) next;

Description forthcoming.


prev 

- (id) prev;

Description forthcoming.


put: 

- (id) put: (id)anObject;

Description forthcoming.


remove 

- (id) remove;

Description forthcoming.


replace: 

- (id) replace: (id)anObject;

Description forthcoming.


setLoc: 

- (void) setLoc: (id)locSymbol;

Description forthcoming.


setOffset: 

- (id) setOffset: (unsigned)targetOffset;

Description forthcoming.




Instance Variables for AVLSetIndex_c Class

currentObject

@protected id currentObject;

Description forthcoming.


offset

@protected int offset;

Description forthcoming.


trav

@protected avl_traverser trav;

Description forthcoming.


tree

@public avl_tree* tree;

Description forthcoming.





AVLSet types

compare_avl_t

typedef int(* compare_avl_t;

Description forthcoming.