NSEnumerateHashTable
NSHashTableからNSHashEnumeratorを返します
NSHashEnumerator NSEnumerateHashTable ( NSHashTable * table );
解説
NSHashTableからNSHashEnumeratorを返します。
返り値
引数
( NSHashTable * )table
フレームワーク
Foundation
クラス
NSEnumerateHashTable
Function
使用可能
10.0
参照
NSNextHashEnumeratorItem
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSHashEnumerator hEnum; /* NSHashTable *hTable = NSCreateHashTable(NSNonOwnedPointerHashCallBacks, 10); NSHashInsert(hTable, @"aaa"); NSHashInsert(hTable, @"bbb"); NSHashInsert(hTable, @"ccc"); hEnum = NSEnumerateHashTable(hTable); */ int i; void *v; NSHashTable *hTable = NSCreateHashTable (NSIntHashCallBacks, 0); for (i = 1; i < 16; i++) NSHashInsert (hTable, (void*)i); NSHashRemove (hTable, (void*)3); hEnum = NSEnumerateHashTable (hTable); while ((v = NSNextHashEnumeratorItem (&hEnum))) printf ("(%d) ", (int)v); printf ("\n"); NSFreeHashTable (hTable); } @end