31 #import <Foundation/Foundation.h>
44 NS_ASSUME_NONNULL_BEGIN
50 #pragma mark - UInt32 -> UInt32
61 @property(nonatomic, readonly) NSUInteger
count;
72 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])values
74 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
92 - (instancetype)initWithCapacity:(NSUInteger)numItems;
112 - (void)enumerateKeysAndUInt32sUsingBlock:
136 - (void)removeUInt32ForKey:(
uint32_t)aKey;
145 #pragma mark - UInt32 -> Int32
156 @property(nonatomic, readonly) NSUInteger
count;
167 - (instancetype)initWithInt32s:(
const int32_t [__nullable])values
169 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
187 - (instancetype)initWithCapacity:(NSUInteger)numItems;
207 - (void)enumerateKeysAndInt32sUsingBlock:
231 - (void)removeInt32ForKey:(
uint32_t)aKey;
240 #pragma mark - UInt32 -> UInt64
251 @property(nonatomic, readonly) NSUInteger
count;
262 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])values
264 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
282 - (instancetype)initWithCapacity:(NSUInteger)numItems;
302 - (void)enumerateKeysAndUInt64sUsingBlock:
326 - (void)removeUInt64ForKey:(
uint32_t)aKey;
335 #pragma mark - UInt32 -> Int64
346 @property(nonatomic, readonly) NSUInteger
count;
357 - (instancetype)initWithInt64s:(
const int64_t [__nullable])values
359 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
377 - (instancetype)initWithCapacity:(NSUInteger)numItems;
397 - (void)enumerateKeysAndInt64sUsingBlock:
421 - (void)removeInt64ForKey:(
uint32_t)aKey;
430 #pragma mark - UInt32 -> Bool
441 @property(nonatomic, readonly) NSUInteger
count;
452 - (instancetype)initWithBools:(
const BOOL [__nullable])values
454 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
472 - (instancetype)initWithCapacity:(NSUInteger)numItems;
492 - (void)enumerateKeysAndBoolsUsingBlock:
516 - (void)removeBoolForKey:(
uint32_t)aKey;
525 #pragma mark - UInt32 -> Float
536 @property(nonatomic, readonly) NSUInteger
count;
547 - (instancetype)initWithFloats:(
const float [__nullable])values
549 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
567 - (instancetype)initWithCapacity:(NSUInteger)numItems;
577 - (
BOOL)getFloat:(nullable
float *)value forKey:(
uint32_t)key;
587 - (void)enumerateKeysAndFloatsUsingBlock:
604 - (void)setFloat:(
float)value forKey:(
uint32_t)key;
611 - (void)removeFloatForKey:(
uint32_t)aKey;
620 #pragma mark - UInt32 -> Double
631 @property(nonatomic, readonly) NSUInteger
count;
642 - (instancetype)initWithDoubles:(
const double [__nullable])values
644 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
662 - (instancetype)initWithCapacity:(NSUInteger)numItems;
672 - (
BOOL)getDouble:(nullable
double *)value forKey:(
uint32_t)key;
682 - (void)enumerateKeysAndDoublesUsingBlock:
699 - (void)setDouble:(
double)value forKey:(
uint32_t)key;
706 - (void)removeDoubleForKey:(
uint32_t)aKey;
715 #pragma mark - UInt32 -> Enum
726 @property(nonatomic, readonly) NSUInteger
count;
752 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
774 capacity:(NSUInteger)numItems;
798 - (void)enumerateKeysAndEnumsUsingBlock:
825 - (void)enumerateKeysAndRawValuesUsingBlock:
868 - (void)removeEnumForKey:(
uint32_t)aKey;
877 #pragma mark - UInt32 -> Object
888 @property(nonatomic, readonly) NSUInteger
count;
901 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
919 - (instancetype)initWithCapacity:(NSUInteger)numItems;
928 - (ObjectType)objectForKey:(
uint32_t)key;
938 - (void)enumerateKeysAndObjectsUsingBlock:
955 - (void)setObject:(ObjectType)object forKey:(
uint32_t)key;
962 - (void)removeObjectForKey:(
uint32_t)aKey;
971 #pragma mark - Int32 -> UInt32
982 @property(nonatomic, readonly) NSUInteger
count;
993 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])values
995 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1013 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1033 - (void)enumerateKeysAndUInt32sUsingBlock:
1057 - (void)removeUInt32ForKey:(
int32_t)aKey;
1066 #pragma mark - Int32 -> Int32
1077 @property(nonatomic, readonly) NSUInteger
count;
1088 - (instancetype)initWithInt32s:(
const int32_t [__nullable])values
1090 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1108 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1128 - (void)enumerateKeysAndInt32sUsingBlock:
1152 - (void)removeInt32ForKey:(
int32_t)aKey;
1161 #pragma mark - Int32 -> UInt64
1172 @property(nonatomic, readonly) NSUInteger
count;
1183 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])values
1185 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1203 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1223 - (void)enumerateKeysAndUInt64sUsingBlock:
1247 - (void)removeUInt64ForKey:(
int32_t)aKey;
1256 #pragma mark - Int32 -> Int64
1267 @property(nonatomic, readonly) NSUInteger
count;
1278 - (instancetype)initWithInt64s:(
const int64_t [__nullable])values
1280 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1298 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1318 - (void)enumerateKeysAndInt64sUsingBlock:
1342 - (void)removeInt64ForKey:(
int32_t)aKey;
1351 #pragma mark - Int32 -> Bool
1362 @property(nonatomic, readonly) NSUInteger
count;
1373 - (instancetype)initWithBools:(
const BOOL [__nullable])values
1375 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1393 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1413 - (void)enumerateKeysAndBoolsUsingBlock:
1437 - (void)removeBoolForKey:(
int32_t)aKey;
1446 #pragma mark - Int32 -> Float
1457 @property(nonatomic, readonly) NSUInteger
count;
1468 - (instancetype)initWithFloats:(
const float [__nullable])values
1470 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1488 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1498 - (
BOOL)getFloat:(nullable
float *)value forKey:(
int32_t)key;
1508 - (void)enumerateKeysAndFloatsUsingBlock:
1525 - (void)setFloat:(
float)value forKey:(
int32_t)key;
1532 - (void)removeFloatForKey:(
int32_t)aKey;
1541 #pragma mark - Int32 -> Double
1552 @property(nonatomic, readonly) NSUInteger
count;
1563 - (instancetype)initWithDoubles:(
const double [__nullable])values
1565 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1583 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1593 - (
BOOL)getDouble:(nullable
double *)value forKey:(
int32_t)key;
1603 - (void)enumerateKeysAndDoublesUsingBlock:
1620 - (void)setDouble:(
double)value forKey:(
int32_t)key;
1627 - (void)removeDoubleForKey:(
int32_t)aKey;
1636 #pragma mark - Int32 -> Enum
1647 @property(nonatomic, readonly) NSUInteger
count;
1673 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1695 capacity:(NSUInteger)numItems;
1719 - (void)enumerateKeysAndEnumsUsingBlock:
1746 - (void)enumerateKeysAndRawValuesUsingBlock:
1789 - (void)removeEnumForKey:(
int32_t)aKey;
1798 #pragma mark - Int32 -> Object
1809 @property(nonatomic, readonly) NSUInteger
count;
1822 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1840 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1849 - (ObjectType)objectForKey:(
int32_t)key;
1859 - (void)enumerateKeysAndObjectsUsingBlock:
1876 - (void)setObject:(ObjectType)object forKey:(
int32_t)key;
1883 - (void)removeObjectForKey:(
int32_t)aKey;
1892 #pragma mark - UInt64 -> UInt32
1903 @property(nonatomic, readonly) NSUInteger
count;
1914 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])values
1916 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1934 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1954 - (void)enumerateKeysAndUInt32sUsingBlock:
1978 - (void)removeUInt32ForKey:(
uint64_t)aKey;
1987 #pragma mark - UInt64 -> Int32
1998 @property(nonatomic, readonly) NSUInteger
count;
2009 - (instancetype)initWithInt32s:(
const int32_t [__nullable])values
2011 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2029 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2049 - (void)enumerateKeysAndInt32sUsingBlock:
2073 - (void)removeInt32ForKey:(
uint64_t)aKey;
2082 #pragma mark - UInt64 -> UInt64
2093 @property(nonatomic, readonly) NSUInteger
count;
2104 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])values
2106 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2124 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2144 - (void)enumerateKeysAndUInt64sUsingBlock:
2168 - (void)removeUInt64ForKey:(
uint64_t)aKey;
2177 #pragma mark - UInt64 -> Int64
2188 @property(nonatomic, readonly) NSUInteger
count;
2199 - (instancetype)initWithInt64s:(
const int64_t [__nullable])values
2201 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2219 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2239 - (void)enumerateKeysAndInt64sUsingBlock:
2263 - (void)removeInt64ForKey:(
uint64_t)aKey;
2272 #pragma mark - UInt64 -> Bool
2283 @property(nonatomic, readonly) NSUInteger
count;
2294 - (instancetype)initWithBools:(
const BOOL [__nullable])values
2296 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2314 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2334 - (void)enumerateKeysAndBoolsUsingBlock:
2358 - (void)removeBoolForKey:(
uint64_t)aKey;
2367 #pragma mark - UInt64 -> Float
2378 @property(nonatomic, readonly) NSUInteger
count;
2389 - (instancetype)initWithFloats:(
const float [__nullable])values
2391 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2409 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2419 - (
BOOL)getFloat:(nullable
float *)value forKey:(
uint64_t)key;
2429 - (void)enumerateKeysAndFloatsUsingBlock:
2446 - (void)setFloat:(
float)value forKey:(
uint64_t)key;
2453 - (void)removeFloatForKey:(
uint64_t)aKey;
2462 #pragma mark - UInt64 -> Double
2473 @property(nonatomic, readonly) NSUInteger
count;
2484 - (instancetype)initWithDoubles:(
const double [__nullable])values
2486 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2504 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2514 - (
BOOL)getDouble:(nullable
double *)value forKey:(
uint64_t)key;
2524 - (void)enumerateKeysAndDoublesUsingBlock:
2541 - (void)setDouble:(
double)value forKey:(
uint64_t)key;
2548 - (void)removeDoubleForKey:(
uint64_t)aKey;
2557 #pragma mark - UInt64 -> Enum
2568 @property(nonatomic, readonly) NSUInteger
count;
2594 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2616 capacity:(NSUInteger)numItems;
2640 - (void)enumerateKeysAndEnumsUsingBlock:
2667 - (void)enumerateKeysAndRawValuesUsingBlock:
2710 - (void)removeEnumForKey:(
uint64_t)aKey;
2719 #pragma mark - UInt64 -> Object
2730 @property(nonatomic, readonly) NSUInteger
count;
2743 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2761 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2770 - (ObjectType)objectForKey:(
uint64_t)key;
2780 - (void)enumerateKeysAndObjectsUsingBlock:
2797 - (void)setObject:(ObjectType)object forKey:(
uint64_t)key;
2804 - (void)removeObjectForKey:(
uint64_t)aKey;
2813 #pragma mark - Int64 -> UInt32
2824 @property(nonatomic, readonly) NSUInteger
count;
2835 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])values
2837 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2855 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2875 - (void)enumerateKeysAndUInt32sUsingBlock:
2899 - (void)removeUInt32ForKey:(
int64_t)aKey;
2908 #pragma mark - Int64 -> Int32
2919 @property(nonatomic, readonly) NSUInteger
count;
2930 - (instancetype)initWithInt32s:(
const int32_t [__nullable])values
2932 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2950 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2970 - (void)enumerateKeysAndInt32sUsingBlock:
2994 - (void)removeInt32ForKey:(
int64_t)aKey;
3003 #pragma mark - Int64 -> UInt64
3014 @property(nonatomic, readonly) NSUInteger
count;
3025 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])values
3027 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3045 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3065 - (void)enumerateKeysAndUInt64sUsingBlock:
3089 - (void)removeUInt64ForKey:(
int64_t)aKey;
3098 #pragma mark - Int64 -> Int64
3109 @property(nonatomic, readonly) NSUInteger
count;
3120 - (instancetype)initWithInt64s:(
const int64_t [__nullable])values
3122 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3140 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3160 - (void)enumerateKeysAndInt64sUsingBlock:
3184 - (void)removeInt64ForKey:(
int64_t)aKey;
3193 #pragma mark - Int64 -> Bool
3204 @property(nonatomic, readonly) NSUInteger
count;
3215 - (instancetype)initWithBools:(
const BOOL [__nullable])values
3217 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3235 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3255 - (void)enumerateKeysAndBoolsUsingBlock:
3279 - (void)removeBoolForKey:(
int64_t)aKey;
3288 #pragma mark - Int64 -> Float
3299 @property(nonatomic, readonly) NSUInteger
count;
3310 - (instancetype)initWithFloats:(
const float [__nullable])values
3312 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3330 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3340 - (
BOOL)getFloat:(nullable
float *)value forKey:(
int64_t)key;
3350 - (void)enumerateKeysAndFloatsUsingBlock:
3367 - (void)setFloat:(
float)value forKey:(
int64_t)key;
3374 - (void)removeFloatForKey:(
int64_t)aKey;
3383 #pragma mark - Int64 -> Double
3394 @property(nonatomic, readonly) NSUInteger
count;
3405 - (instancetype)initWithDoubles:(
const double [__nullable])values
3407 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3425 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3435 - (
BOOL)getDouble:(nullable
double *)value forKey:(
int64_t)key;
3445 - (void)enumerateKeysAndDoublesUsingBlock:
3462 - (void)setDouble:(
double)value forKey:(
int64_t)key;
3469 - (void)removeDoubleForKey:(
int64_t)aKey;
3478 #pragma mark - Int64 -> Enum
3489 @property(nonatomic, readonly) NSUInteger
count;
3515 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3537 capacity:(NSUInteger)numItems;
3561 - (void)enumerateKeysAndEnumsUsingBlock:
3588 - (void)enumerateKeysAndRawValuesUsingBlock:
3631 - (void)removeEnumForKey:(
int64_t)aKey;
3640 #pragma mark - Int64 -> Object
3651 @property(nonatomic, readonly) NSUInteger
count;
3664 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3682 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3691 - (ObjectType)objectForKey:(
int64_t)key;
3701 - (void)enumerateKeysAndObjectsUsingBlock:
3718 - (void)setObject:(ObjectType)object forKey:(
int64_t)key;
3725 - (void)removeObjectForKey:(
int64_t)aKey;
3734 #pragma mark - Bool -> UInt32
3745 @property(nonatomic, readonly) NSUInteger
count;
3756 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])values
3758 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3776 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3796 - (void)enumerateKeysAndUInt32sUsingBlock:
3820 - (void)removeUInt32ForKey:(
BOOL)aKey;
3829 #pragma mark - Bool -> Int32
3840 @property(nonatomic, readonly) NSUInteger
count;
3851 - (instancetype)initWithInt32s:(
const int32_t [__nullable])values
3853 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3871 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3891 - (void)enumerateKeysAndInt32sUsingBlock:
3915 - (void)removeInt32ForKey:(
BOOL)aKey;
3924 #pragma mark - Bool -> UInt64
3935 @property(nonatomic, readonly) NSUInteger
count;
3946 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])values
3948 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3966 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3986 - (void)enumerateKeysAndUInt64sUsingBlock:
4010 - (void)removeUInt64ForKey:(
BOOL)aKey;
4019 #pragma mark - Bool -> Int64
4030 @property(nonatomic, readonly) NSUInteger
count;
4041 - (instancetype)initWithInt64s:(
const int64_t [__nullable])values
4043 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4061 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4081 - (void)enumerateKeysAndInt64sUsingBlock:
4105 - (void)removeInt64ForKey:(
BOOL)aKey;
4114 #pragma mark - Bool -> Bool
4125 @property(nonatomic, readonly) NSUInteger
count;
4136 - (instancetype)initWithBools:(
const BOOL [__nullable])values
4138 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4156 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4166 - (
BOOL)getBool:(nullable
BOOL *)value forKey:(
BOOL)key;
4176 - (void)enumerateKeysAndBoolsUsingBlock:
4193 - (void)setBool:(
BOOL)value forKey:(
BOOL)key;
4200 - (void)removeBoolForKey:(
BOOL)aKey;
4209 #pragma mark - Bool -> Float
4220 @property(nonatomic, readonly) NSUInteger
count;
4231 - (instancetype)initWithFloats:(
const float [__nullable])values
4233 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4251 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4261 - (
BOOL)getFloat:(nullable
float *)value forKey:(
BOOL)key;
4271 - (void)enumerateKeysAndFloatsUsingBlock:
4288 - (void)setFloat:(
float)value forKey:(
BOOL)key;
4295 - (void)removeFloatForKey:(
BOOL)aKey;
4304 #pragma mark - Bool -> Double
4315 @property(nonatomic, readonly) NSUInteger
count;
4326 - (instancetype)initWithDoubles:(
const double [__nullable])values
4328 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4346 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4356 - (
BOOL)getDouble:(nullable
double *)value forKey:(
BOOL)key;
4366 - (void)enumerateKeysAndDoublesUsingBlock:
4383 - (void)setDouble:(
double)value forKey:(
BOOL)key;
4390 - (void)removeDoubleForKey:(
BOOL)aKey;
4399 #pragma mark - Bool -> Enum
4410 @property(nonatomic, readonly) NSUInteger
count;
4436 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4458 capacity:(NSUInteger)numItems;
4482 - (void)enumerateKeysAndEnumsUsingBlock:
4509 - (void)enumerateKeysAndRawValuesUsingBlock:
4545 - (void)setRawValue:(
int32_t)rawValue forKey:(
BOOL)key;
4552 - (void)removeEnumForKey:(
BOOL)aKey;
4561 #pragma mark - Bool -> Object
4572 @property(nonatomic, readonly) NSUInteger
count;
4585 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4603 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4612 - (ObjectType)objectForKey:(
BOOL)key;
4622 - (void)enumerateKeysAndObjectsUsingBlock:
4639 - (void)setObject:(ObjectType)object forKey:(
BOOL)key;
4646 - (void)removeObjectForKey:(
BOOL)aKey;
4655 #pragma mark - String -> UInt32
4666 @property(nonatomic, readonly) NSUInteger
count;
4677 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])values
4679 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4697 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4707 - (
BOOL)getUInt32:(nullable
uint32_t *)value forKey:(NSString *)key;
4717 - (void)enumerateKeysAndUInt32sUsingBlock:
4734 - (void)setUInt32:(
uint32_t)value forKey:(NSString *)key;
4741 - (void)removeUInt32ForKey:(NSString *)aKey;
4750 #pragma mark - String -> Int32
4761 @property(nonatomic, readonly) NSUInteger
count;
4772 - (instancetype)initWithInt32s:(
const int32_t [__nullable])values
4774 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4792 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4802 - (
BOOL)getInt32:(nullable
int32_t *)value forKey:(NSString *)key;
4812 - (void)enumerateKeysAndInt32sUsingBlock:
4829 - (void)setInt32:(
int32_t)value forKey:(NSString *)key;
4836 - (void)removeInt32ForKey:(NSString *)aKey;
4845 #pragma mark - String -> UInt64
4856 @property(nonatomic, readonly) NSUInteger
count;
4867 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])values
4869 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4887 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4897 - (
BOOL)getUInt64:(nullable
uint64_t *)value forKey:(NSString *)key;
4907 - (void)enumerateKeysAndUInt64sUsingBlock:
4924 - (void)setUInt64:(
uint64_t)value forKey:(NSString *)key;
4931 - (void)removeUInt64ForKey:(NSString *)aKey;
4940 #pragma mark - String -> Int64
4951 @property(nonatomic, readonly) NSUInteger
count;
4962 - (instancetype)initWithInt64s:(
const int64_t [__nullable])values
4964 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4982 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4992 - (
BOOL)getInt64:(nullable
int64_t *)value forKey:(NSString *)key;
5002 - (void)enumerateKeysAndInt64sUsingBlock:
5019 - (void)setInt64:(
int64_t)value forKey:(NSString *)key;
5026 - (void)removeInt64ForKey:(NSString *)aKey;
5035 #pragma mark - String -> Bool
5046 @property(nonatomic, readonly) NSUInteger
count;
5057 - (instancetype)initWithBools:(
const BOOL [__nullable])values
5059 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
5077 - (instancetype)initWithCapacity:(NSUInteger)numItems;
5087 - (
BOOL)getBool:(nullable
BOOL *)value forKey:(NSString *)key;
5097 - (void)enumerateKeysAndBoolsUsingBlock:
5114 - (void)setBool:(
BOOL)value forKey:(NSString *)key;
5121 - (void)removeBoolForKey:(NSString *)aKey;
5130 #pragma mark - String -> Float
5141 @property(nonatomic, readonly) NSUInteger
count;
5152 - (instancetype)initWithFloats:(
const float [__nullable])values
5154 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
5172 - (instancetype)initWithCapacity:(NSUInteger)numItems;
5182 - (
BOOL)getFloat:(nullable
float *)value forKey:(NSString *)key;
5192 - (void)enumerateKeysAndFloatsUsingBlock:
5209 - (void)setFloat:(
float)value forKey:(NSString *)key;
5216 - (void)removeFloatForKey:(NSString *)aKey;
5225 #pragma mark - String -> Double
5236 @property(nonatomic, readonly) NSUInteger
count;
5247 - (instancetype)initWithDoubles:(
const double [__nullable])values
5249 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
5267 - (instancetype)initWithCapacity:(NSUInteger)numItems;
5277 - (
BOOL)getDouble:(nullable
double *)value forKey:(NSString *)key;
5287 - (void)enumerateKeysAndDoublesUsingBlock:
5304 - (void)setDouble:(
double)value forKey:(NSString *)key;
5311 - (void)removeDoubleForKey:(NSString *)aKey;
5320 #pragma mark - String -> Enum
5331 @property(nonatomic, readonly) NSUInteger
count;
5357 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
5379 capacity:(NSUInteger)numItems;
5393 - (
BOOL)getEnum:(nullable
int32_t *)value forKey:(NSString *)key;
5403 - (void)enumerateKeysAndEnumsUsingBlock:
5417 - (
BOOL)getRawValue:(nullable
int32_t *)rawValue forKey:(NSString *)key;
5430 - (void)enumerateKeysAndRawValuesUsingBlock:
5455 - (void)setEnum:(
int32_t)value forKey:(NSString *)key;
5466 - (void)setRawValue:(
int32_t)rawValue forKey:(NSString *)key;
5473 - (void)removeEnumForKey:(NSString *)aKey;
5485 NS_ASSUME_NONNULL_END