NSAllMapTableValues
指定したマップテーブルの値の全てを返します
NSArray * NSAllMapTableValues ( NSMapTable * table );
解説
指定したマップテーブルの値の全てを返します。
エレメントがオブジェクトでないといけない。
返り値
引数
( NSMapTable * )table
フレームワーク
Foundation
クラス
NSAllMapTableValues
Function
使用可能
10.0
参照
NSMapMember
NSMapGet
NSEnumerateMapTable
NSNextMapEnumeratorPair
NSAllMapTableKeys
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { //マップテーブル作成 NSMapTable *mTable = NSCreateMapTable(NSIntMapKeyCallBacks, NSIntMapValueCallBacks, 10); NSMapInsertKnownAbsent(mTable, @"aaa", @"b"); //オブジェクトの場合はOK //NSMapInsertKnownAbsent(mTable, @"bbb", (void *)200); //これだと駄目 //同じく、オブジェクトでないと駄目 NSMapInsert(mTable, @"ccc", @"a"); //NSMapInsert(mTable, @"aaa", (void *)200); NSLog(@"%@",[NSAllMapTableValues(mTable) description]); //NSLog(NSStringFromMapTable(mTable)); NSMapTable *localObjects=NSCreateMapTable(NSNonOwnedPointerMapKeyCallBacks, NSObjectMapValueCallBacks, 100); NSLog(@"local objects: %@", NSAllMapTableValues(localObjects)); } @end