列挙で次のマップ-テーブルペアを返します
BOOL NSNextMapEnumeratorPair ( NSMapEnumerator * enumerator , void ** key , void ** value );
解説
列挙で次のマップ-テーブルペアを返します
返り値
引数
( NSMapEnumerator * )enumerator
( void ** )key
( void ** )value
フレームワーク
Foundation
クラス
NSNextMapEnumeratorPair
Function
使用可能
10.0
参照
NSEnumerateMapTable
NSMapMember
NSMapGet
NSAllMapTableKeys
NSAllMapTableValues
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { void *key; void *val; NSMapEnumerator mEnum; //マップテーブル作成 NSMapTable *mTable = NSCreateMapTable(NSIntMapKeyCallBacks, NSIntMapValueCallBacks, 10); //エレメントを追加 NSMapInsertKnownAbsent(mTable, @"aaa", (void *)100); NSMapInsertKnownAbsent(mTable, @"bbb", (void *)200); //列挙マップテーブル作成 mEnum = NSEnumerateMapTable(mTable); //マップテーブル解放 NSFreeMapTable(mTable); //次の要素があるか調べて順次処理 while(NSNextMapEnumeratorPair(&mEnum, &key, &val)){ NSLog(@"key %p value %p key %@ ",&key,&val,key); } } @end