31 #import <Foundation/Foundation.h>
44 NS_ASSUME_NONNULL_BEGIN
49 #pragma mark - UInt32 -> UInt32
60 @property(nonatomic, readonly) NSUInteger
count;
71 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])
values
73 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
91 - (instancetype)initWithCapacity:(NSUInteger)numItems;
111 - (void)enumerateKeysAndUInt32sUsingBlock:
135 - (void)removeUInt32ForKey:(
uint32_t)aKey;
144 #pragma mark - UInt32 -> Int32
155 @property(nonatomic, readonly) NSUInteger
count;
166 - (instancetype)initWithInt32s:(
const int32_t [__nullable])
values
168 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
186 - (instancetype)initWithCapacity:(NSUInteger)numItems;
206 - (void)enumerateKeysAndInt32sUsingBlock:
230 - (void)removeInt32ForKey:(
uint32_t)aKey;
239 #pragma mark - UInt32 -> UInt64
250 @property(nonatomic, readonly) NSUInteger
count;
261 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])
values
263 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
281 - (instancetype)initWithCapacity:(NSUInteger)numItems;
301 - (void)enumerateKeysAndUInt64sUsingBlock:
325 - (void)removeUInt64ForKey:(
uint32_t)aKey;
334 #pragma mark - UInt32 -> Int64
345 @property(nonatomic, readonly) NSUInteger
count;
356 - (instancetype)initWithInt64s:(
const int64_t [__nullable])
values
358 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
376 - (instancetype)initWithCapacity:(NSUInteger)numItems;
396 - (void)enumerateKeysAndInt64sUsingBlock:
420 - (void)removeInt64ForKey:(
uint32_t)aKey;
429 #pragma mark - UInt32 -> Bool
440 @property(nonatomic, readonly) NSUInteger
count;
451 - (instancetype)initWithBools:(
const BOOL [__nullable])
values
453 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
471 - (instancetype)initWithCapacity:(NSUInteger)numItems;
491 - (void)enumerateKeysAndBoolsUsingBlock:
515 - (void)removeBoolForKey:(
uint32_t)aKey;
524 #pragma mark - UInt32 -> Float
535 @property(nonatomic, readonly) NSUInteger
count;
546 - (instancetype)initWithFloats:(
const float [__nullable])
values
548 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
566 - (instancetype)initWithCapacity:(NSUInteger)numItems;
586 - (void)enumerateKeysAndFloatsUsingBlock:
610 - (void)removeFloatForKey:(
uint32_t)aKey;
619 #pragma mark - UInt32 -> Double
630 @property(nonatomic, readonly) NSUInteger
count;
641 - (instancetype)initWithDoubles:(
const double [__nullable])
values
643 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
661 - (instancetype)initWithCapacity:(NSUInteger)numItems;
681 - (void)enumerateKeysAndDoublesUsingBlock:
705 - (void)removeDoubleForKey:(
uint32_t)aKey;
714 #pragma mark - UInt32 -> Enum
725 @property(nonatomic, readonly) NSUInteger
count;
751 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
773 capacity:(NSUInteger)numItems;
797 - (void)enumerateKeysAndEnumsUsingBlock:
824 - (void)enumerateKeysAndRawValuesUsingBlock:
867 - (void)removeEnumForKey:(
uint32_t)aKey;
876 #pragma mark - UInt32 -> Object
887 @property(nonatomic, readonly) NSUInteger
count;
898 - (instancetype)initWithObjects:(
const ObjectType __nonnull
GPB_UNSAFE_UNRETAINED [__nullable])objects
900 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
918 - (instancetype)initWithCapacity:(NSUInteger)numItems;
937 - (void)enumerateKeysAndObjectsUsingBlock:
954 - (void)setObject:(ObjectType)
object forKey:(
uint32_t)
key;
961 - (void)removeObjectForKey:(
uint32_t)aKey;
970 #pragma mark - Int32 -> UInt32
981 @property(nonatomic, readonly) NSUInteger
count;
992 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])
values
994 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
1012 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1032 - (void)enumerateKeysAndUInt32sUsingBlock:
1056 - (void)removeUInt32ForKey:(
int32_t)aKey;
1065 #pragma mark - Int32 -> Int32
1076 @property(nonatomic, readonly) NSUInteger
count;
1087 - (instancetype)initWithInt32s:(
const int32_t [__nullable])
values
1089 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
1107 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1127 - (void)enumerateKeysAndInt32sUsingBlock:
1151 - (void)removeInt32ForKey:(
int32_t)aKey;
1160 #pragma mark - Int32 -> UInt64
1171 @property(nonatomic, readonly) NSUInteger
count;
1182 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])
values
1184 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
1202 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1222 - (void)enumerateKeysAndUInt64sUsingBlock:
1246 - (void)removeUInt64ForKey:(
int32_t)aKey;
1255 #pragma mark - Int32 -> Int64
1266 @property(nonatomic, readonly) NSUInteger
count;
1277 - (instancetype)initWithInt64s:(
const int64_t [__nullable])
values
1279 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
1297 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1317 - (void)enumerateKeysAndInt64sUsingBlock:
1341 - (void)removeInt64ForKey:(
int32_t)aKey;
1350 #pragma mark - Int32 -> Bool
1361 @property(nonatomic, readonly) NSUInteger
count;
1372 - (instancetype)initWithBools:(
const BOOL [__nullable])
values
1374 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
1392 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1412 - (void)enumerateKeysAndBoolsUsingBlock:
1436 - (void)removeBoolForKey:(
int32_t)aKey;
1445 #pragma mark - Int32 -> Float
1456 @property(nonatomic, readonly) NSUInteger
count;
1467 - (instancetype)initWithFloats:(
const float [__nullable])
values
1469 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
1487 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1507 - (void)enumerateKeysAndFloatsUsingBlock:
1531 - (void)removeFloatForKey:(
int32_t)aKey;
1540 #pragma mark - Int32 -> Double
1551 @property(nonatomic, readonly) NSUInteger
count;
1562 - (instancetype)initWithDoubles:(
const double [__nullable])
values
1564 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
1582 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1602 - (void)enumerateKeysAndDoublesUsingBlock:
1626 - (void)removeDoubleForKey:(
int32_t)aKey;
1635 #pragma mark - Int32 -> Enum
1646 @property(nonatomic, readonly) NSUInteger
count;
1672 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
1694 capacity:(NSUInteger)numItems;
1718 - (void)enumerateKeysAndEnumsUsingBlock:
1745 - (void)enumerateKeysAndRawValuesUsingBlock:
1788 - (void)removeEnumForKey:(
int32_t)aKey;
1797 #pragma mark - Int32 -> Object
1808 @property(nonatomic, readonly) NSUInteger
count;
1819 - (instancetype)initWithObjects:(
const ObjectType __nonnull
GPB_UNSAFE_UNRETAINED [__nullable])objects
1821 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
1839 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1858 - (void)enumerateKeysAndObjectsUsingBlock:
1875 - (void)setObject:(ObjectType)
object forKey:(
int32_t)
key;
1882 - (void)removeObjectForKey:(
int32_t)aKey;
1891 #pragma mark - UInt64 -> UInt32
1902 @property(nonatomic, readonly) NSUInteger
count;
1913 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])
values
1915 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
1933 - (instancetype)initWithCapacity:(NSUInteger)numItems;
1953 - (void)enumerateKeysAndUInt32sUsingBlock:
1977 - (void)removeUInt32ForKey:(
uint64_t)aKey;
1986 #pragma mark - UInt64 -> Int32
1997 @property(nonatomic, readonly) NSUInteger
count;
2008 - (instancetype)initWithInt32s:(
const int32_t [__nullable])
values
2010 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
2028 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2048 - (void)enumerateKeysAndInt32sUsingBlock:
2072 - (void)removeInt32ForKey:(
uint64_t)aKey;
2081 #pragma mark - UInt64 -> UInt64
2092 @property(nonatomic, readonly) NSUInteger
count;
2103 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])
values
2105 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
2123 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2143 - (void)enumerateKeysAndUInt64sUsingBlock:
2167 - (void)removeUInt64ForKey:(
uint64_t)aKey;
2176 #pragma mark - UInt64 -> Int64
2187 @property(nonatomic, readonly) NSUInteger
count;
2198 - (instancetype)initWithInt64s:(
const int64_t [__nullable])
values
2200 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
2218 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2238 - (void)enumerateKeysAndInt64sUsingBlock:
2262 - (void)removeInt64ForKey:(
uint64_t)aKey;
2271 #pragma mark - UInt64 -> Bool
2282 @property(nonatomic, readonly) NSUInteger
count;
2293 - (instancetype)initWithBools:(
const BOOL [__nullable])
values
2295 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
2313 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2333 - (void)enumerateKeysAndBoolsUsingBlock:
2357 - (void)removeBoolForKey:(
uint64_t)aKey;
2366 #pragma mark - UInt64 -> Float
2377 @property(nonatomic, readonly) NSUInteger
count;
2388 - (instancetype)initWithFloats:(
const float [__nullable])
values
2390 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
2408 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2428 - (void)enumerateKeysAndFloatsUsingBlock:
2452 - (void)removeFloatForKey:(
uint64_t)aKey;
2461 #pragma mark - UInt64 -> Double
2472 @property(nonatomic, readonly) NSUInteger
count;
2483 - (instancetype)initWithDoubles:(
const double [__nullable])
values
2485 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
2503 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2523 - (void)enumerateKeysAndDoublesUsingBlock:
2547 - (void)removeDoubleForKey:(
uint64_t)aKey;
2556 #pragma mark - UInt64 -> Enum
2567 @property(nonatomic, readonly) NSUInteger
count;
2593 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
2615 capacity:(NSUInteger)numItems;
2639 - (void)enumerateKeysAndEnumsUsingBlock:
2666 - (void)enumerateKeysAndRawValuesUsingBlock:
2709 - (void)removeEnumForKey:(
uint64_t)aKey;
2718 #pragma mark - UInt64 -> Object
2729 @property(nonatomic, readonly) NSUInteger
count;
2740 - (instancetype)initWithObjects:(
const ObjectType __nonnull
GPB_UNSAFE_UNRETAINED [__nullable])objects
2742 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
2760 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2779 - (void)enumerateKeysAndObjectsUsingBlock:
2796 - (void)setObject:(ObjectType)
object forKey:(
uint64_t)
key;
2803 - (void)removeObjectForKey:(
uint64_t)aKey;
2812 #pragma mark - Int64 -> UInt32
2823 @property(nonatomic, readonly) NSUInteger
count;
2834 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])
values
2836 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
2854 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2874 - (void)enumerateKeysAndUInt32sUsingBlock:
2898 - (void)removeUInt32ForKey:(
int64_t)aKey;
2907 #pragma mark - Int64 -> Int32
2918 @property(nonatomic, readonly) NSUInteger
count;
2929 - (instancetype)initWithInt32s:(
const int32_t [__nullable])
values
2931 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
2949 - (instancetype)initWithCapacity:(NSUInteger)numItems;
2969 - (void)enumerateKeysAndInt32sUsingBlock:
2993 - (void)removeInt32ForKey:(
int64_t)aKey;
3002 #pragma mark - Int64 -> UInt64
3013 @property(nonatomic, readonly) NSUInteger
count;
3024 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])
values
3026 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
3044 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3064 - (void)enumerateKeysAndUInt64sUsingBlock:
3088 - (void)removeUInt64ForKey:(
int64_t)aKey;
3097 #pragma mark - Int64 -> Int64
3108 @property(nonatomic, readonly) NSUInteger
count;
3119 - (instancetype)initWithInt64s:(
const int64_t [__nullable])
values
3121 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
3139 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3159 - (void)enumerateKeysAndInt64sUsingBlock:
3183 - (void)removeInt64ForKey:(
int64_t)aKey;
3192 #pragma mark - Int64 -> Bool
3203 @property(nonatomic, readonly) NSUInteger
count;
3214 - (instancetype)initWithBools:(
const BOOL [__nullable])
values
3216 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
3234 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3254 - (void)enumerateKeysAndBoolsUsingBlock:
3278 - (void)removeBoolForKey:(
int64_t)aKey;
3287 #pragma mark - Int64 -> Float
3298 @property(nonatomic, readonly) NSUInteger
count;
3309 - (instancetype)initWithFloats:(
const float [__nullable])
values
3311 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
3329 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3349 - (void)enumerateKeysAndFloatsUsingBlock:
3373 - (void)removeFloatForKey:(
int64_t)aKey;
3382 #pragma mark - Int64 -> Double
3393 @property(nonatomic, readonly) NSUInteger
count;
3404 - (instancetype)initWithDoubles:(
const double [__nullable])
values
3406 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
3424 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3444 - (void)enumerateKeysAndDoublesUsingBlock:
3468 - (void)removeDoubleForKey:(
int64_t)aKey;
3477 #pragma mark - Int64 -> Enum
3488 @property(nonatomic, readonly) NSUInteger
count;
3514 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
3536 capacity:(NSUInteger)numItems;
3560 - (void)enumerateKeysAndEnumsUsingBlock:
3587 - (void)enumerateKeysAndRawValuesUsingBlock:
3630 - (void)removeEnumForKey:(
int64_t)aKey;
3639 #pragma mark - Int64 -> Object
3650 @property(nonatomic, readonly) NSUInteger
count;
3661 - (instancetype)initWithObjects:(
const ObjectType __nonnull
GPB_UNSAFE_UNRETAINED [__nullable])objects
3663 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
3681 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3700 - (void)enumerateKeysAndObjectsUsingBlock:
3717 - (void)setObject:(ObjectType)
object forKey:(
int64_t)
key;
3724 - (void)removeObjectForKey:(
int64_t)aKey;
3733 #pragma mark - Bool -> UInt32
3744 @property(nonatomic, readonly) NSUInteger
count;
3755 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])
values
3756 forKeys:(
const BOOL [__nullable])
keys
3757 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
3775 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3795 - (void)enumerateKeysAndUInt32sUsingBlock:
3819 - (void)removeUInt32ForKey:(
BOOL)aKey;
3828 #pragma mark - Bool -> Int32
3839 @property(nonatomic, readonly) NSUInteger
count;
3850 - (instancetype)initWithInt32s:(
const int32_t [__nullable])
values
3851 forKeys:(
const BOOL [__nullable])
keys
3852 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
3870 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3890 - (void)enumerateKeysAndInt32sUsingBlock:
3914 - (void)removeInt32ForKey:(
BOOL)aKey;
3923 #pragma mark - Bool -> UInt64
3934 @property(nonatomic, readonly) NSUInteger
count;
3945 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])
values
3946 forKeys:(
const BOOL [__nullable])
keys
3947 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
3965 - (instancetype)initWithCapacity:(NSUInteger)numItems;
3985 - (void)enumerateKeysAndUInt64sUsingBlock:
4009 - (void)removeUInt64ForKey:(
BOOL)aKey;
4018 #pragma mark - Bool -> Int64
4029 @property(nonatomic, readonly) NSUInteger
count;
4040 - (instancetype)initWithInt64s:(
const int64_t [__nullable])
values
4041 forKeys:(
const BOOL [__nullable])
keys
4042 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
4060 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4080 - (void)enumerateKeysAndInt64sUsingBlock:
4104 - (void)removeInt64ForKey:(
BOOL)aKey;
4113 #pragma mark - Bool -> Bool
4124 @property(nonatomic, readonly) NSUInteger
count;
4135 - (instancetype)initWithBools:(
const BOOL [__nullable])
values
4136 forKeys:(
const BOOL [__nullable])
keys
4137 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
4155 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4175 - (void)enumerateKeysAndBoolsUsingBlock:
4199 - (void)removeBoolForKey:(
BOOL)aKey;
4208 #pragma mark - Bool -> Float
4219 @property(nonatomic, readonly) NSUInteger
count;
4230 - (instancetype)initWithFloats:(
const float [__nullable])
values
4231 forKeys:(
const BOOL [__nullable])
keys
4232 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
4250 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4270 - (void)enumerateKeysAndFloatsUsingBlock:
4294 - (void)removeFloatForKey:(
BOOL)aKey;
4303 #pragma mark - Bool -> Double
4314 @property(nonatomic, readonly) NSUInteger
count;
4325 - (instancetype)initWithDoubles:(
const double [__nullable])
values
4326 forKeys:(
const BOOL [__nullable])
keys
4327 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
4345 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4365 - (void)enumerateKeysAndDoublesUsingBlock:
4389 - (void)removeDoubleForKey:(
BOOL)aKey;
4398 #pragma mark - Bool -> Enum
4409 @property(nonatomic, readonly) NSUInteger
count;
4435 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
4457 capacity:(NSUInteger)numItems;
4481 - (void)enumerateKeysAndEnumsUsingBlock:
4508 - (void)enumerateKeysAndRawValuesUsingBlock:
4544 - (void)setRawValue:(
int32_t)rawValue forKey:(
BOOL)key;
4551 - (void)removeEnumForKey:(
BOOL)aKey;
4560 #pragma mark - Bool -> Object
4571 @property(nonatomic, readonly) NSUInteger
count;
4582 - (instancetype)initWithObjects:(
const ObjectType __nonnull
GPB_UNSAFE_UNRETAINED [__nullable])objects
4583 forKeys:(
const BOOL [__nullable])
keys
4584 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
4602 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4611 - (ObjectType)objectForKey:(
BOOL)
key;
4621 - (void)enumerateKeysAndObjectsUsingBlock:
4638 - (void)setObject:(ObjectType)
object forKey:(
BOOL)
key;
4645 - (void)removeObjectForKey:(
BOOL)aKey;
4654 #pragma mark - String -> UInt32
4665 @property(nonatomic, readonly) NSUInteger
count;
4676 - (instancetype)initWithUInt32s:(
const uint32_t [__nullable])
values
4678 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
4696 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4716 - (void)enumerateKeysAndUInt32sUsingBlock:
4740 - (void)removeUInt32ForKey:(NSString *)aKey;
4749 #pragma mark - String -> Int32
4760 @property(nonatomic, readonly) NSUInteger
count;
4771 - (instancetype)initWithInt32s:(
const int32_t [__nullable])
values
4773 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
4791 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4811 - (void)enumerateKeysAndInt32sUsingBlock:
4835 - (void)removeInt32ForKey:(NSString *)aKey;
4844 #pragma mark - String -> UInt64
4855 @property(nonatomic, readonly) NSUInteger
count;
4866 - (instancetype)initWithUInt64s:(
const uint64_t [__nullable])
values
4868 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
4886 - (instancetype)initWithCapacity:(NSUInteger)numItems;
4906 - (void)enumerateKeysAndUInt64sUsingBlock:
4930 - (void)removeUInt64ForKey:(NSString *)aKey;
4939 #pragma mark - String -> Int64
4950 @property(nonatomic, readonly) NSUInteger
count;
4961 - (instancetype)initWithInt64s:(
const int64_t [__nullable])
values
4963 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
4981 - (instancetype)initWithCapacity:(NSUInteger)numItems;
5001 - (void)enumerateKeysAndInt64sUsingBlock:
5025 - (void)removeInt64ForKey:(NSString *)aKey;
5034 #pragma mark - String -> Bool
5045 @property(nonatomic, readonly) NSUInteger
count;
5056 - (instancetype)initWithBools:(
const BOOL [__nullable])
values
5058 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
5076 - (instancetype)initWithCapacity:(NSUInteger)numItems;
5096 - (void)enumerateKeysAndBoolsUsingBlock:
5120 - (void)removeBoolForKey:(NSString *)aKey;
5129 #pragma mark - String -> Float
5140 @property(nonatomic, readonly) NSUInteger
count;
5151 - (instancetype)initWithFloats:(
const float [__nullable])
values
5153 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
5171 - (instancetype)initWithCapacity:(NSUInteger)numItems;
5181 - (
BOOL)getFloat:(nullable
float *)
value forKey:(NSString *)
key;
5191 - (void)enumerateKeysAndFloatsUsingBlock:
5208 - (void)setFloat:(
float)
value forKey:(NSString *)
key;
5215 - (void)removeFloatForKey:(NSString *)aKey;
5224 #pragma mark - String -> Double
5235 @property(nonatomic, readonly) NSUInteger
count;
5246 - (instancetype)initWithDoubles:(
const double [__nullable])
values
5248 count:(NSUInteger)
count NS_DESIGNATED_INITIALIZER;
5266 - (instancetype)initWithCapacity:(NSUInteger)numItems;
5276 - (
BOOL)getDouble:(nullable
double *)
value forKey:(NSString *)
key;
5286 - (void)enumerateKeysAndDoublesUsingBlock:
5303 - (void)setDouble:(
double)
value forKey:(NSString *)
key;
5310 - (void)removeDoubleForKey:(NSString *)aKey;
5319 #pragma mark - String -> Enum
5330 @property(nonatomic, readonly) NSUInteger
count;
5356 count:(NSUInteger)count NS_DESIGNATED_INITIALIZER;
5378 capacity:(NSUInteger)numItems;
5392 - (
BOOL)getEnum:(nullable
int32_t *)value forKey:(NSString *)key;
5402 - (void)enumerateKeysAndEnumsUsingBlock:
5416 - (
BOOL)getRawValue:(nullable
int32_t *)rawValue forKey:(NSString *)key;
5429 - (void)enumerateKeysAndRawValuesUsingBlock:
5454 - (void)setEnum:(
int32_t)value forKey:(NSString *)key;
5465 - (void)setRawValue:(
int32_t)rawValue forKey:(NSString *)key;
5472 - (void)removeEnumForKey:(NSString *)aKey;
5483 NS_ASSUME_NONNULL_END