Index: third_party/protobuf/objectivec/GPBArray.h |
diff --git a/third_party/protobuf/objectivec/GPBArray.h b/third_party/protobuf/objectivec/GPBArray.h |
index 781cfb6fd2b9099802753e6105a71b4b5ef429d5..afda57f3b62b1e9a3370d4e6a3b56ca70336e2eb 100644 |
--- a/third_party/protobuf/objectivec/GPBArray.h |
+++ b/third_party/protobuf/objectivec/GPBArray.h |
@@ -32,6 +32,11 @@ |
#import "GPBRuntimeTypes.h" |
+// These classes are used for repeated fields of basic data types. They are used because |
+// they perform better than boxing into NSNumbers in NSArrays. |
+ |
+// Note: These are not meant to be subclassed. |
+ |
NS_ASSUME_NONNULL_BEGIN |
//%PDDM-EXPAND DECLARE_ARRAYS() |
@@ -39,171 +44,39 @@ NS_ASSUME_NONNULL_BEGIN |
#pragma mark - Int32 |
-/** |
- * Class used for repeated fields of int32_t values. This performs better than |
- * boxing into NSNumbers in NSArrays. |
- * |
- * @note This class is not meant to be subclassed. |
- **/ |
@interface GPBInt32Array : NSObject <NSCopying> |
-/** The number of elements contained in the array. */ |
@property(nonatomic, readonly) NSUInteger count; |
-/** |
- * @return A newly instanced and empty GPBInt32Array. |
- **/ |
+ (instancetype)array; |
- |
-/** |
- * Creates and initializes a GPBInt32Array with the single element given. |
- * |
- * @param value The value to be placed in the array. |
- * |
- * @return A newly instanced GPBInt32Array with value in it. |
- **/ |
+ (instancetype)arrayWithValue:(int32_t)value; |
- |
-/** |
- * Creates and initializes a GPBInt32Array with the contents of the given |
- * array. |
- * |
- * @param array Array with the contents to be put into the new array. |
- * |
- * @return A newly instanced GPBInt32Array with the contents of array. |
- **/ |
+ (instancetype)arrayWithValueArray:(GPBInt32Array *)array; |
- |
-/** |
- * Creates and initializes a GPBInt32Array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly instanced GPBInt32Array with a capacity of count. |
- **/ |
+ (instancetype)arrayWithCapacity:(NSUInteger)count; |
-/** |
- * @return A newly initialized and empty GPBInt32Array. |
- **/ |
- (instancetype)init NS_DESIGNATED_INITIALIZER; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param values An array with the values to put inside this array. |
- * @param count The number of elements to copy into the array. |
- * |
- * @return A newly initialized GPBInt32Array with a copy of the values. |
- **/ |
+// Initializes the array, copying the values. |
- (instancetype)initWithValues:(const int32_t [])values |
count:(NSUInteger)count; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param array An array with the values to put inside this array. |
- * |
- * @return A newly initialized GPBInt32Array with a copy of the values. |
- **/ |
- (instancetype)initWithValueArray:(GPBInt32Array *)array; |
- |
-/** |
- * Initializes the array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly initialized GPBInt32Array with a capacity of count. |
- **/ |
- (instancetype)initWithCapacity:(NSUInteger)count; |
-/** |
- * Gets the value at the given index. |
- * |
- * @param index The index of the value to get. |
- * |
- * @return The value at the given index. |
- **/ |
- (int32_t)valueAtIndex:(NSUInteger)index; |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block; |
- |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param opts Options to control the enumeration. |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts |
usingBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block; |
-/** |
- * Adds a value to this array. |
- * |
- * @param value The value to add to this array. |
- **/ |
- (void)addValue:(int32_t)value; |
- |
-/** |
- * Adds values to this array. |
- * |
- * @param values The values to add to this array. |
- * @param count The number of elements to add. |
- **/ |
- (void)addValues:(const int32_t [])values count:(NSUInteger)count; |
- |
-/** |
- * Adds the values from the given array to this array. |
- * |
- * @param array The array containing the elements to add to this array. |
- **/ |
- (void)addValuesFromArray:(GPBInt32Array *)array; |
-/** |
- * Inserts a value into the given position. |
- * |
- * @param value The value to add to this array. |
- * @param index The index into which to insert the value. |
- **/ |
- (void)insertValue:(int32_t)value atIndex:(NSUInteger)index; |
-/** |
- * Replaces the value at the given index with the given value. |
- * |
- * @param index The index for which to replace the value. |
- * @param value The value to replace with. |
- **/ |
- (void)replaceValueAtIndex:(NSUInteger)index withValue:(int32_t)value; |
-/** |
- * Removes the value at the given index. |
- * |
- * @param index The index of the value to remove. |
- **/ |
- (void)removeValueAtIndex:(NSUInteger)index; |
- |
-/** |
- * Removes all the values from this array. |
- **/ |
- (void)removeAll; |
-/** |
- * Exchanges the values between the given indexes. |
- * |
- * @param idx1 The index of the first element to exchange. |
- * @param idx2 The index of the second element to exchange. |
- **/ |
- (void)exchangeValueAtIndex:(NSUInteger)idx1 |
withValueAtIndex:(NSUInteger)idx2; |
@@ -211,171 +84,39 @@ NS_ASSUME_NONNULL_BEGIN |
#pragma mark - UInt32 |
-/** |
- * Class used for repeated fields of uint32_t values. This performs better than |
- * boxing into NSNumbers in NSArrays. |
- * |
- * @note This class is not meant to be subclassed. |
- **/ |
@interface GPBUInt32Array : NSObject <NSCopying> |
-/** The number of elements contained in the array. */ |
@property(nonatomic, readonly) NSUInteger count; |
-/** |
- * @return A newly instanced and empty GPBUInt32Array. |
- **/ |
+ (instancetype)array; |
- |
-/** |
- * Creates and initializes a GPBUInt32Array with the single element given. |
- * |
- * @param value The value to be placed in the array. |
- * |
- * @return A newly instanced GPBUInt32Array with value in it. |
- **/ |
+ (instancetype)arrayWithValue:(uint32_t)value; |
- |
-/** |
- * Creates and initializes a GPBUInt32Array with the contents of the given |
- * array. |
- * |
- * @param array Array with the contents to be put into the new array. |
- * |
- * @return A newly instanced GPBUInt32Array with the contents of array. |
- **/ |
+ (instancetype)arrayWithValueArray:(GPBUInt32Array *)array; |
- |
-/** |
- * Creates and initializes a GPBUInt32Array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly instanced GPBUInt32Array with a capacity of count. |
- **/ |
+ (instancetype)arrayWithCapacity:(NSUInteger)count; |
-/** |
- * @return A newly initialized and empty GPBUInt32Array. |
- **/ |
- (instancetype)init NS_DESIGNATED_INITIALIZER; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param values An array with the values to put inside this array. |
- * @param count The number of elements to copy into the array. |
- * |
- * @return A newly initialized GPBUInt32Array with a copy of the values. |
- **/ |
+// Initializes the array, copying the values. |
- (instancetype)initWithValues:(const uint32_t [])values |
count:(NSUInteger)count; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param array An array with the values to put inside this array. |
- * |
- * @return A newly initialized GPBUInt32Array with a copy of the values. |
- **/ |
- (instancetype)initWithValueArray:(GPBUInt32Array *)array; |
- |
-/** |
- * Initializes the array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly initialized GPBUInt32Array with a capacity of count. |
- **/ |
- (instancetype)initWithCapacity:(NSUInteger)count; |
-/** |
- * Gets the value at the given index. |
- * |
- * @param index The index of the value to get. |
- * |
- * @return The value at the given index. |
- **/ |
- (uint32_t)valueAtIndex:(NSUInteger)index; |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithBlock:(void (^)(uint32_t value, NSUInteger idx, BOOL *stop))block; |
- |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param opts Options to control the enumeration. |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts |
usingBlock:(void (^)(uint32_t value, NSUInteger idx, BOOL *stop))block; |
-/** |
- * Adds a value to this array. |
- * |
- * @param value The value to add to this array. |
- **/ |
- (void)addValue:(uint32_t)value; |
- |
-/** |
- * Adds values to this array. |
- * |
- * @param values The values to add to this array. |
- * @param count The number of elements to add. |
- **/ |
- (void)addValues:(const uint32_t [])values count:(NSUInteger)count; |
- |
-/** |
- * Adds the values from the given array to this array. |
- * |
- * @param array The array containing the elements to add to this array. |
- **/ |
- (void)addValuesFromArray:(GPBUInt32Array *)array; |
-/** |
- * Inserts a value into the given position. |
- * |
- * @param value The value to add to this array. |
- * @param index The index into which to insert the value. |
- **/ |
- (void)insertValue:(uint32_t)value atIndex:(NSUInteger)index; |
-/** |
- * Replaces the value at the given index with the given value. |
- * |
- * @param index The index for which to replace the value. |
- * @param value The value to replace with. |
- **/ |
- (void)replaceValueAtIndex:(NSUInteger)index withValue:(uint32_t)value; |
-/** |
- * Removes the value at the given index. |
- * |
- * @param index The index of the value to remove. |
- **/ |
- (void)removeValueAtIndex:(NSUInteger)index; |
- |
-/** |
- * Removes all the values from this array. |
- **/ |
- (void)removeAll; |
-/** |
- * Exchanges the values between the given indexes. |
- * |
- * @param idx1 The index of the first element to exchange. |
- * @param idx2 The index of the second element to exchange. |
- **/ |
- (void)exchangeValueAtIndex:(NSUInteger)idx1 |
withValueAtIndex:(NSUInteger)idx2; |
@@ -383,171 +124,39 @@ NS_ASSUME_NONNULL_BEGIN |
#pragma mark - Int64 |
-/** |
- * Class used for repeated fields of int64_t values. This performs better than |
- * boxing into NSNumbers in NSArrays. |
- * |
- * @note This class is not meant to be subclassed. |
- **/ |
@interface GPBInt64Array : NSObject <NSCopying> |
-/** The number of elements contained in the array. */ |
@property(nonatomic, readonly) NSUInteger count; |
-/** |
- * @return A newly instanced and empty GPBInt64Array. |
- **/ |
+ (instancetype)array; |
- |
-/** |
- * Creates and initializes a GPBInt64Array with the single element given. |
- * |
- * @param value The value to be placed in the array. |
- * |
- * @return A newly instanced GPBInt64Array with value in it. |
- **/ |
+ (instancetype)arrayWithValue:(int64_t)value; |
- |
-/** |
- * Creates and initializes a GPBInt64Array with the contents of the given |
- * array. |
- * |
- * @param array Array with the contents to be put into the new array. |
- * |
- * @return A newly instanced GPBInt64Array with the contents of array. |
- **/ |
+ (instancetype)arrayWithValueArray:(GPBInt64Array *)array; |
- |
-/** |
- * Creates and initializes a GPBInt64Array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly instanced GPBInt64Array with a capacity of count. |
- **/ |
+ (instancetype)arrayWithCapacity:(NSUInteger)count; |
-/** |
- * @return A newly initialized and empty GPBInt64Array. |
- **/ |
- (instancetype)init NS_DESIGNATED_INITIALIZER; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param values An array with the values to put inside this array. |
- * @param count The number of elements to copy into the array. |
- * |
- * @return A newly initialized GPBInt64Array with a copy of the values. |
- **/ |
+// Initializes the array, copying the values. |
- (instancetype)initWithValues:(const int64_t [])values |
count:(NSUInteger)count; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param array An array with the values to put inside this array. |
- * |
- * @return A newly initialized GPBInt64Array with a copy of the values. |
- **/ |
- (instancetype)initWithValueArray:(GPBInt64Array *)array; |
- |
-/** |
- * Initializes the array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly initialized GPBInt64Array with a capacity of count. |
- **/ |
- (instancetype)initWithCapacity:(NSUInteger)count; |
-/** |
- * Gets the value at the given index. |
- * |
- * @param index The index of the value to get. |
- * |
- * @return The value at the given index. |
- **/ |
- (int64_t)valueAtIndex:(NSUInteger)index; |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithBlock:(void (^)(int64_t value, NSUInteger idx, BOOL *stop))block; |
- |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param opts Options to control the enumeration. |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts |
usingBlock:(void (^)(int64_t value, NSUInteger idx, BOOL *stop))block; |
-/** |
- * Adds a value to this array. |
- * |
- * @param value The value to add to this array. |
- **/ |
- (void)addValue:(int64_t)value; |
- |
-/** |
- * Adds values to this array. |
- * |
- * @param values The values to add to this array. |
- * @param count The number of elements to add. |
- **/ |
- (void)addValues:(const int64_t [])values count:(NSUInteger)count; |
- |
-/** |
- * Adds the values from the given array to this array. |
- * |
- * @param array The array containing the elements to add to this array. |
- **/ |
- (void)addValuesFromArray:(GPBInt64Array *)array; |
-/** |
- * Inserts a value into the given position. |
- * |
- * @param value The value to add to this array. |
- * @param index The index into which to insert the value. |
- **/ |
- (void)insertValue:(int64_t)value atIndex:(NSUInteger)index; |
-/** |
- * Replaces the value at the given index with the given value. |
- * |
- * @param index The index for which to replace the value. |
- * @param value The value to replace with. |
- **/ |
- (void)replaceValueAtIndex:(NSUInteger)index withValue:(int64_t)value; |
-/** |
- * Removes the value at the given index. |
- * |
- * @param index The index of the value to remove. |
- **/ |
- (void)removeValueAtIndex:(NSUInteger)index; |
- |
-/** |
- * Removes all the values from this array. |
- **/ |
- (void)removeAll; |
-/** |
- * Exchanges the values between the given indexes. |
- * |
- * @param idx1 The index of the first element to exchange. |
- * @param idx2 The index of the second element to exchange. |
- **/ |
- (void)exchangeValueAtIndex:(NSUInteger)idx1 |
withValueAtIndex:(NSUInteger)idx2; |
@@ -555,171 +164,39 @@ NS_ASSUME_NONNULL_BEGIN |
#pragma mark - UInt64 |
-/** |
- * Class used for repeated fields of uint64_t values. This performs better than |
- * boxing into NSNumbers in NSArrays. |
- * |
- * @note This class is not meant to be subclassed. |
- **/ |
@interface GPBUInt64Array : NSObject <NSCopying> |
-/** The number of elements contained in the array. */ |
@property(nonatomic, readonly) NSUInteger count; |
-/** |
- * @return A newly instanced and empty GPBUInt64Array. |
- **/ |
+ (instancetype)array; |
- |
-/** |
- * Creates and initializes a GPBUInt64Array with the single element given. |
- * |
- * @param value The value to be placed in the array. |
- * |
- * @return A newly instanced GPBUInt64Array with value in it. |
- **/ |
+ (instancetype)arrayWithValue:(uint64_t)value; |
- |
-/** |
- * Creates and initializes a GPBUInt64Array with the contents of the given |
- * array. |
- * |
- * @param array Array with the contents to be put into the new array. |
- * |
- * @return A newly instanced GPBUInt64Array with the contents of array. |
- **/ |
+ (instancetype)arrayWithValueArray:(GPBUInt64Array *)array; |
- |
-/** |
- * Creates and initializes a GPBUInt64Array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly instanced GPBUInt64Array with a capacity of count. |
- **/ |
+ (instancetype)arrayWithCapacity:(NSUInteger)count; |
-/** |
- * @return A newly initialized and empty GPBUInt64Array. |
- **/ |
- (instancetype)init NS_DESIGNATED_INITIALIZER; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param values An array with the values to put inside this array. |
- * @param count The number of elements to copy into the array. |
- * |
- * @return A newly initialized GPBUInt64Array with a copy of the values. |
- **/ |
+// Initializes the array, copying the values. |
- (instancetype)initWithValues:(const uint64_t [])values |
count:(NSUInteger)count; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param array An array with the values to put inside this array. |
- * |
- * @return A newly initialized GPBUInt64Array with a copy of the values. |
- **/ |
- (instancetype)initWithValueArray:(GPBUInt64Array *)array; |
- |
-/** |
- * Initializes the array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly initialized GPBUInt64Array with a capacity of count. |
- **/ |
- (instancetype)initWithCapacity:(NSUInteger)count; |
-/** |
- * Gets the value at the given index. |
- * |
- * @param index The index of the value to get. |
- * |
- * @return The value at the given index. |
- **/ |
- (uint64_t)valueAtIndex:(NSUInteger)index; |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithBlock:(void (^)(uint64_t value, NSUInteger idx, BOOL *stop))block; |
- |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param opts Options to control the enumeration. |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts |
usingBlock:(void (^)(uint64_t value, NSUInteger idx, BOOL *stop))block; |
-/** |
- * Adds a value to this array. |
- * |
- * @param value The value to add to this array. |
- **/ |
- (void)addValue:(uint64_t)value; |
- |
-/** |
- * Adds values to this array. |
- * |
- * @param values The values to add to this array. |
- * @param count The number of elements to add. |
- **/ |
- (void)addValues:(const uint64_t [])values count:(NSUInteger)count; |
- |
-/** |
- * Adds the values from the given array to this array. |
- * |
- * @param array The array containing the elements to add to this array. |
- **/ |
- (void)addValuesFromArray:(GPBUInt64Array *)array; |
-/** |
- * Inserts a value into the given position. |
- * |
- * @param value The value to add to this array. |
- * @param index The index into which to insert the value. |
- **/ |
- (void)insertValue:(uint64_t)value atIndex:(NSUInteger)index; |
-/** |
- * Replaces the value at the given index with the given value. |
- * |
- * @param index The index for which to replace the value. |
- * @param value The value to replace with. |
- **/ |
- (void)replaceValueAtIndex:(NSUInteger)index withValue:(uint64_t)value; |
-/** |
- * Removes the value at the given index. |
- * |
- * @param index The index of the value to remove. |
- **/ |
- (void)removeValueAtIndex:(NSUInteger)index; |
- |
-/** |
- * Removes all the values from this array. |
- **/ |
- (void)removeAll; |
-/** |
- * Exchanges the values between the given indexes. |
- * |
- * @param idx1 The index of the first element to exchange. |
- * @param idx2 The index of the second element to exchange. |
- **/ |
- (void)exchangeValueAtIndex:(NSUInteger)idx1 |
withValueAtIndex:(NSUInteger)idx2; |
@@ -727,171 +204,39 @@ NS_ASSUME_NONNULL_BEGIN |
#pragma mark - Float |
-/** |
- * Class used for repeated fields of float values. This performs better than |
- * boxing into NSNumbers in NSArrays. |
- * |
- * @note This class is not meant to be subclassed. |
- **/ |
@interface GPBFloatArray : NSObject <NSCopying> |
-/** The number of elements contained in the array. */ |
@property(nonatomic, readonly) NSUInteger count; |
-/** |
- * @return A newly instanced and empty GPBFloatArray. |
- **/ |
+ (instancetype)array; |
- |
-/** |
- * Creates and initializes a GPBFloatArray with the single element given. |
- * |
- * @param value The value to be placed in the array. |
- * |
- * @return A newly instanced GPBFloatArray with value in it. |
- **/ |
+ (instancetype)arrayWithValue:(float)value; |
- |
-/** |
- * Creates and initializes a GPBFloatArray with the contents of the given |
- * array. |
- * |
- * @param array Array with the contents to be put into the new array. |
- * |
- * @return A newly instanced GPBFloatArray with the contents of array. |
- **/ |
+ (instancetype)arrayWithValueArray:(GPBFloatArray *)array; |
- |
-/** |
- * Creates and initializes a GPBFloatArray with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly instanced GPBFloatArray with a capacity of count. |
- **/ |
+ (instancetype)arrayWithCapacity:(NSUInteger)count; |
-/** |
- * @return A newly initialized and empty GPBFloatArray. |
- **/ |
- (instancetype)init NS_DESIGNATED_INITIALIZER; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param values An array with the values to put inside this array. |
- * @param count The number of elements to copy into the array. |
- * |
- * @return A newly initialized GPBFloatArray with a copy of the values. |
- **/ |
+// Initializes the array, copying the values. |
- (instancetype)initWithValues:(const float [])values |
count:(NSUInteger)count; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param array An array with the values to put inside this array. |
- * |
- * @return A newly initialized GPBFloatArray with a copy of the values. |
- **/ |
- (instancetype)initWithValueArray:(GPBFloatArray *)array; |
- |
-/** |
- * Initializes the array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly initialized GPBFloatArray with a capacity of count. |
- **/ |
- (instancetype)initWithCapacity:(NSUInteger)count; |
-/** |
- * Gets the value at the given index. |
- * |
- * @param index The index of the value to get. |
- * |
- * @return The value at the given index. |
- **/ |
- (float)valueAtIndex:(NSUInteger)index; |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithBlock:(void (^)(float value, NSUInteger idx, BOOL *stop))block; |
- |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param opts Options to control the enumeration. |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts |
usingBlock:(void (^)(float value, NSUInteger idx, BOOL *stop))block; |
-/** |
- * Adds a value to this array. |
- * |
- * @param value The value to add to this array. |
- **/ |
- (void)addValue:(float)value; |
- |
-/** |
- * Adds values to this array. |
- * |
- * @param values The values to add to this array. |
- * @param count The number of elements to add. |
- **/ |
- (void)addValues:(const float [])values count:(NSUInteger)count; |
- |
-/** |
- * Adds the values from the given array to this array. |
- * |
- * @param array The array containing the elements to add to this array. |
- **/ |
- (void)addValuesFromArray:(GPBFloatArray *)array; |
-/** |
- * Inserts a value into the given position. |
- * |
- * @param value The value to add to this array. |
- * @param index The index into which to insert the value. |
- **/ |
- (void)insertValue:(float)value atIndex:(NSUInteger)index; |
-/** |
- * Replaces the value at the given index with the given value. |
- * |
- * @param index The index for which to replace the value. |
- * @param value The value to replace with. |
- **/ |
- (void)replaceValueAtIndex:(NSUInteger)index withValue:(float)value; |
-/** |
- * Removes the value at the given index. |
- * |
- * @param index The index of the value to remove. |
- **/ |
- (void)removeValueAtIndex:(NSUInteger)index; |
- |
-/** |
- * Removes all the values from this array. |
- **/ |
- (void)removeAll; |
-/** |
- * Exchanges the values between the given indexes. |
- * |
- * @param idx1 The index of the first element to exchange. |
- * @param idx2 The index of the second element to exchange. |
- **/ |
- (void)exchangeValueAtIndex:(NSUInteger)idx1 |
withValueAtIndex:(NSUInteger)idx2; |
@@ -899,171 +244,39 @@ NS_ASSUME_NONNULL_BEGIN |
#pragma mark - Double |
-/** |
- * Class used for repeated fields of double values. This performs better than |
- * boxing into NSNumbers in NSArrays. |
- * |
- * @note This class is not meant to be subclassed. |
- **/ |
@interface GPBDoubleArray : NSObject <NSCopying> |
-/** The number of elements contained in the array. */ |
@property(nonatomic, readonly) NSUInteger count; |
-/** |
- * @return A newly instanced and empty GPBDoubleArray. |
- **/ |
+ (instancetype)array; |
- |
-/** |
- * Creates and initializes a GPBDoubleArray with the single element given. |
- * |
- * @param value The value to be placed in the array. |
- * |
- * @return A newly instanced GPBDoubleArray with value in it. |
- **/ |
+ (instancetype)arrayWithValue:(double)value; |
- |
-/** |
- * Creates and initializes a GPBDoubleArray with the contents of the given |
- * array. |
- * |
- * @param array Array with the contents to be put into the new array. |
- * |
- * @return A newly instanced GPBDoubleArray with the contents of array. |
- **/ |
+ (instancetype)arrayWithValueArray:(GPBDoubleArray *)array; |
- |
-/** |
- * Creates and initializes a GPBDoubleArray with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly instanced GPBDoubleArray with a capacity of count. |
- **/ |
+ (instancetype)arrayWithCapacity:(NSUInteger)count; |
-/** |
- * @return A newly initialized and empty GPBDoubleArray. |
- **/ |
- (instancetype)init NS_DESIGNATED_INITIALIZER; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param values An array with the values to put inside this array. |
- * @param count The number of elements to copy into the array. |
- * |
- * @return A newly initialized GPBDoubleArray with a copy of the values. |
- **/ |
+// Initializes the array, copying the values. |
- (instancetype)initWithValues:(const double [])values |
count:(NSUInteger)count; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param array An array with the values to put inside this array. |
- * |
- * @return A newly initialized GPBDoubleArray with a copy of the values. |
- **/ |
- (instancetype)initWithValueArray:(GPBDoubleArray *)array; |
- |
-/** |
- * Initializes the array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly initialized GPBDoubleArray with a capacity of count. |
- **/ |
- (instancetype)initWithCapacity:(NSUInteger)count; |
-/** |
- * Gets the value at the given index. |
- * |
- * @param index The index of the value to get. |
- * |
- * @return The value at the given index. |
- **/ |
- (double)valueAtIndex:(NSUInteger)index; |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithBlock:(void (^)(double value, NSUInteger idx, BOOL *stop))block; |
- |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param opts Options to control the enumeration. |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts |
usingBlock:(void (^)(double value, NSUInteger idx, BOOL *stop))block; |
-/** |
- * Adds a value to this array. |
- * |
- * @param value The value to add to this array. |
- **/ |
- (void)addValue:(double)value; |
- |
-/** |
- * Adds values to this array. |
- * |
- * @param values The values to add to this array. |
- * @param count The number of elements to add. |
- **/ |
- (void)addValues:(const double [])values count:(NSUInteger)count; |
- |
-/** |
- * Adds the values from the given array to this array. |
- * |
- * @param array The array containing the elements to add to this array. |
- **/ |
- (void)addValuesFromArray:(GPBDoubleArray *)array; |
-/** |
- * Inserts a value into the given position. |
- * |
- * @param value The value to add to this array. |
- * @param index The index into which to insert the value. |
- **/ |
- (void)insertValue:(double)value atIndex:(NSUInteger)index; |
-/** |
- * Replaces the value at the given index with the given value. |
- * |
- * @param index The index for which to replace the value. |
- * @param value The value to replace with. |
- **/ |
- (void)replaceValueAtIndex:(NSUInteger)index withValue:(double)value; |
-/** |
- * Removes the value at the given index. |
- * |
- * @param index The index of the value to remove. |
- **/ |
- (void)removeValueAtIndex:(NSUInteger)index; |
- |
-/** |
- * Removes all the values from this array. |
- **/ |
- (void)removeAll; |
-/** |
- * Exchanges the values between the given indexes. |
- * |
- * @param idx1 The index of the first element to exchange. |
- * @param idx2 The index of the second element to exchange. |
- **/ |
- (void)exchangeValueAtIndex:(NSUInteger)idx1 |
withValueAtIndex:(NSUInteger)idx2; |
@@ -1071,171 +284,39 @@ NS_ASSUME_NONNULL_BEGIN |
#pragma mark - Bool |
-/** |
- * Class used for repeated fields of BOOL values. This performs better than |
- * boxing into NSNumbers in NSArrays. |
- * |
- * @note This class is not meant to be subclassed. |
- **/ |
@interface GPBBoolArray : NSObject <NSCopying> |
-/** The number of elements contained in the array. */ |
@property(nonatomic, readonly) NSUInteger count; |
-/** |
- * @return A newly instanced and empty GPBBoolArray. |
- **/ |
+ (instancetype)array; |
- |
-/** |
- * Creates and initializes a GPBBoolArray with the single element given. |
- * |
- * @param value The value to be placed in the array. |
- * |
- * @return A newly instanced GPBBoolArray with value in it. |
- **/ |
+ (instancetype)arrayWithValue:(BOOL)value; |
- |
-/** |
- * Creates and initializes a GPBBoolArray with the contents of the given |
- * array. |
- * |
- * @param array Array with the contents to be put into the new array. |
- * |
- * @return A newly instanced GPBBoolArray with the contents of array. |
- **/ |
+ (instancetype)arrayWithValueArray:(GPBBoolArray *)array; |
- |
-/** |
- * Creates and initializes a GPBBoolArray with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly instanced GPBBoolArray with a capacity of count. |
- **/ |
+ (instancetype)arrayWithCapacity:(NSUInteger)count; |
-/** |
- * @return A newly initialized and empty GPBBoolArray. |
- **/ |
- (instancetype)init NS_DESIGNATED_INITIALIZER; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param values An array with the values to put inside this array. |
- * @param count The number of elements to copy into the array. |
- * |
- * @return A newly initialized GPBBoolArray with a copy of the values. |
- **/ |
+// Initializes the array, copying the values. |
- (instancetype)initWithValues:(const BOOL [])values |
count:(NSUInteger)count; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param array An array with the values to put inside this array. |
- * |
- * @return A newly initialized GPBBoolArray with a copy of the values. |
- **/ |
- (instancetype)initWithValueArray:(GPBBoolArray *)array; |
- |
-/** |
- * Initializes the array with the given capacity. |
- * |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly initialized GPBBoolArray with a capacity of count. |
- **/ |
- (instancetype)initWithCapacity:(NSUInteger)count; |
-/** |
- * Gets the value at the given index. |
- * |
- * @param index The index of the value to get. |
- * |
- * @return The value at the given index. |
- **/ |
- (BOOL)valueAtIndex:(NSUInteger)index; |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithBlock:(void (^)(BOOL value, NSUInteger idx, BOOL *stop))block; |
- |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param opts Options to control the enumeration. |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts |
usingBlock:(void (^)(BOOL value, NSUInteger idx, BOOL *stop))block; |
-/** |
- * Adds a value to this array. |
- * |
- * @param value The value to add to this array. |
- **/ |
- (void)addValue:(BOOL)value; |
- |
-/** |
- * Adds values to this array. |
- * |
- * @param values The values to add to this array. |
- * @param count The number of elements to add. |
- **/ |
- (void)addValues:(const BOOL [])values count:(NSUInteger)count; |
- |
-/** |
- * Adds the values from the given array to this array. |
- * |
- * @param array The array containing the elements to add to this array. |
- **/ |
- (void)addValuesFromArray:(GPBBoolArray *)array; |
-/** |
- * Inserts a value into the given position. |
- * |
- * @param value The value to add to this array. |
- * @param index The index into which to insert the value. |
- **/ |
- (void)insertValue:(BOOL)value atIndex:(NSUInteger)index; |
-/** |
- * Replaces the value at the given index with the given value. |
- * |
- * @param index The index for which to replace the value. |
- * @param value The value to replace with. |
- **/ |
- (void)replaceValueAtIndex:(NSUInteger)index withValue:(BOOL)value; |
-/** |
- * Removes the value at the given index. |
- * |
- * @param index The index of the value to remove. |
- **/ |
- (void)removeValueAtIndex:(NSUInteger)index; |
- |
-/** |
- * Removes all the values from this array. |
- **/ |
- (void)removeAll; |
-/** |
- * Exchanges the values between the given indexes. |
- * |
- * @param idx1 The index of the first element to exchange. |
- * @param idx2 The index of the second element to exchange. |
- **/ |
- (void)exchangeValueAtIndex:(NSUInteger)idx1 |
withValueAtIndex:(NSUInteger)idx2; |
@@ -1243,108 +324,27 @@ NS_ASSUME_NONNULL_BEGIN |
#pragma mark - Enum |
-/** |
- * This class is used for repeated fields of int32_t values. This performs |
- * better than boxing into NSNumbers in NSArrays. |
- * |
- * @note This class is not meant to be subclassed. |
- **/ |
@interface GPBEnumArray : NSObject <NSCopying> |
-/** The number of elements contained in the array. */ |
@property(nonatomic, readonly) NSUInteger count; |
-/** The validation function to check if the enums are valid. */ |
@property(nonatomic, readonly) GPBEnumValidationFunc validationFunc; |
-/** |
- * @return A newly instanced and empty GPBEnumArray. |
- **/ |
+ (instancetype)array; |
- |
-/** |
- * Creates and initializes a GPBEnumArray with the enum validation function |
- * given. |
- * |
- * @param func The enum validation function for the array. |
- * |
- * @return A newly instanced GPBEnumArray. |
- **/ |
+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func; |
- |
-/** |
- * Creates and initializes a GPBEnumArray with the enum validation function |
- * given and the single raw value given. |
- * |
- * @param func The enum validation function for the array. |
- * @param value The raw value to add to this array. |
- * |
- * @return A newly instanced GPBEnumArray. |
- **/ |
+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func |
rawValue:(int32_t)value; |
- |
-/** |
- * Creates and initializes a GPBEnumArray that adds the elements from the |
- * given array. |
- * |
- * @param array Array containing the values to add to the new array. |
- * |
- * @return A newly instanced GPBEnumArray. |
- **/ |
+ (instancetype)arrayWithValueArray:(GPBEnumArray *)array; |
- |
-/** |
- * Creates and initializes a GPBEnumArray with the given enum validation |
- * function and with the givencapacity. |
- * |
- * @param func The enum validation function for the array. |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly instanced GPBEnumArray with a capacity of count. |
- **/ |
+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func |
capacity:(NSUInteger)count; |
-/** |
- * Initializes the array with the given enum validation function. |
- * |
- * @param func The enum validation function for the array. |
- * |
- * @return A newly initialized GPBEnumArray with a copy of the values. |
- **/ |
- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func |
NS_DESIGNATED_INITIALIZER; |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param func The enum validation function for the array. |
- * @param values An array with the values to put inside this array. |
- * @param count The number of elements to copy into the array. |
- * |
- * @return A newly initialized GPBEnumArray with a copy of the values. |
- **/ |
+// Initializes the array, copying the values. |
- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func |
rawValues:(const int32_t [])values |
count:(NSUInteger)count; |
- |
-/** |
- * Initializes the array, copying the given values. |
- * |
- * @param array An array with the values to put inside this array. |
- * |
- * @return A newly initialized GPBEnumArray with a copy of the values. |
- **/ |
- (instancetype)initWithValueArray:(GPBEnumArray *)array; |
- |
-/** |
- * Initializes the array with the given capacity. |
- * |
- * @param func The enum validation function for the array. |
- * @param count The capacity needed for the array. |
- * |
- * @return A newly initialized GPBEnumArray with a capacity of count. |
- **/ |
- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func |
capacity:(NSUInteger)count; |
@@ -1352,68 +352,18 @@ NS_ASSUME_NONNULL_BEGIN |
// valid enumerator as defined by validationFunc. If the actual value is |
// desired, use "raw" version of the method. |
-/** |
- * Gets the value at the given index. |
- * |
- * @param index The index of the value to get. |
- * |
- * @return The value at the given index. |
- **/ |
- (int32_t)valueAtIndex:(NSUInteger)index; |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block; |
- |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param opts Options to control the enumeration. |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts |
usingBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block; |
// These methods bypass the validationFunc to provide access to values that were not |
// known at the time the binary was compiled. |
-/** |
- * Gets the raw enum value at the given index. |
- * |
- * @param index The index of the raw enum value to get. |
- * |
- * @return The raw enum value at the given index. |
- **/ |
- (int32_t)rawValueAtIndex:(NSUInteger)index; |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateRawValuesWithBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block; |
- |
-/** |
- * Enumerates the values on this array with the given block. |
- * |
- * @param opts Options to control the enumeration. |
- * @param block The block to enumerate with. |
- * **value**: The current value being enumerated. |
- * **idx**: The index of the current value. |
- * **stop**: A pointer to a boolean that when set stops the enumeration. |
- **/ |
- (void)enumerateRawValuesWithOptions:(NSEnumerationOptions)opts |
usingBlock:(void (^)(int32_t value, NSUInteger idx, BOOL *stop))block; |
@@ -1422,114 +372,29 @@ NS_ASSUME_NONNULL_BEGIN |
// to the default value. Use the rawValue methods below to assign non enumerator |
// values. |
-/** |
- * Adds a value to this array. |
- * |
- * @param value The value to add to this array. |
- **/ |
- (void)addValue:(int32_t)value; |
- |
-/** |
- * Adds values to this array. |
- * |
- * @param values The values to add to this array. |
- * @param count The number of elements to add. |
- **/ |
- (void)addValues:(const int32_t [])values count:(NSUInteger)count; |
- |
-/** |
- * Inserts a value into the given position. |
- * |
- * @param value The value to add to this array. |
- * @param index The index into which to insert the value. |
- **/ |
- (void)insertValue:(int32_t)value atIndex:(NSUInteger)index; |
-/** |
- * Replaces the value at the given index with the given value. |
- * |
- * @param index The index for which to replace the value. |
- * @param value The value to replace with. |
- **/ |
- (void)replaceValueAtIndex:(NSUInteger)index withValue:(int32_t)value; |
// These methods bypass the validationFunc to provide setting of values that were not |
// known at the time the binary was compiled. |
-/** |
- * Adds a raw enum value to this array. |
- * |
- * @note This method bypass the validationFunc to enable the setting of values that |
- * were not known at the time the binary was compiled. |
- * |
- * @param value The raw enum value to add to the array. |
- **/ |
- (void)addRawValue:(int32_t)value; |
- |
-/** |
- * Adds raw enum values to this array. |
- * |
- * @note This method bypass the validationFunc to enable the setting of values that |
- * were not known at the time the binary was compiled. |
- * |
- * @param array Array containing the raw enum values to add to this array. |
- **/ |
- (void)addRawValuesFromArray:(GPBEnumArray *)array; |
- |
-/** |
- * Adds raw enum values to this array. |
- * |
- * @note This method bypass the validationFunc to enable the setting of values that |
- * were not known at the time the binary was compiled. |
- * |
- * @param values Array containing the raw enum values to add to this array. |
- * @param count The number of raw values to add. |
- **/ |
- (void)addRawValues:(const int32_t [])values count:(NSUInteger)count; |
-/** |
- * Inserts a raw enum value at the given index. |
- * |
- * @note This method bypass the validationFunc to enable the setting of values that |
- * were not known at the time the binary was compiled. |
- * |
- * @param value Raw enum value to add. |
- * @param index The index into which to insert the value. |
- **/ |
- (void)insertRawValue:(int32_t)value atIndex:(NSUInteger)index; |
-/** |
- * Replaces the raw enum value at the given index with the given value. |
- * |
- * @note This method bypass the validationFunc to enable the setting of values that |
- * were not known at the time the binary was compiled. |
- * |
- * @param index The index for which to replace the value. |
- * @param value The raw enum value to replace with. |
- **/ |
- (void)replaceValueAtIndex:(NSUInteger)index withRawValue:(int32_t)value; |
// No validation applies to these methods. |
-/** |
- * Removes the value at the given index. |
- * |
- * @param index The index of the value to remove. |
- **/ |
- (void)removeValueAtIndex:(NSUInteger)index; |
- |
-/** |
- * Removes all the values from this array. |
- **/ |
- (void)removeAll; |
-/** |
- * Exchanges the values between the given indexes. |
- * |
- * @param idx1 The index of the first element to exchange. |
- * @param idx2 The index of the second element to exchange. |
- **/ |
- (void)exchangeValueAtIndex:(NSUInteger)idx1 |
withValueAtIndex:(NSUInteger)idx2; |
@@ -1556,82 +421,20 @@ NS_ASSUME_NONNULL_END |
//%PDDM-DEFINE ARRAY_INTERFACE_SIMPLE(NAME, TYPE) |
//%#pragma mark - NAME |
//% |
-//%/** |
-//% * Class used for repeated fields of ##TYPE## values. This performs better than |
-//% * boxing into NSNumbers in NSArrays. |
-//% * |
-//% * @note This class is not meant to be subclassed. |
-//% **/ |
//%@interface GPB##NAME##Array : NSObject <NSCopying> |
//% |
-//%/** The number of elements contained in the array. */ |
//%@property(nonatomic, readonly) NSUInteger count; |
//% |
-//%/** |
-//% * @return A newly instanced and empty GPB##NAME##Array. |
-//% **/ |
//%+ (instancetype)array; |
-//% |
-//%/** |
-//% * Creates and initializes a GPB##NAME##Array with the single element given. |
-//% * |
-//% * @param value The value to be placed in the array. |
-//% * |
-//% * @return A newly instanced GPB##NAME##Array with value in it. |
-//% **/ |
//%+ (instancetype)arrayWithValue:(TYPE)value; |
-//% |
-//%/** |
-//% * Creates and initializes a GPB##NAME##Array with the contents of the given |
-//% * array. |
-//% * |
-//% * @param array Array with the contents to be put into the new array. |
-//% * |
-//% * @return A newly instanced GPB##NAME##Array with the contents of array. |
-//% **/ |
//%+ (instancetype)arrayWithValueArray:(GPB##NAME##Array *)array; |
-//% |
-//%/** |
-//% * Creates and initializes a GPB##NAME##Array with the given capacity. |
-//% * |
-//% * @param count The capacity needed for the array. |
-//% * |
-//% * @return A newly instanced GPB##NAME##Array with a capacity of count. |
-//% **/ |
//%+ (instancetype)arrayWithCapacity:(NSUInteger)count; |
//% |
-//%/** |
-//% * @return A newly initialized and empty GPB##NAME##Array. |
-//% **/ |
//%- (instancetype)init NS_DESIGNATED_INITIALIZER; |
-//% |
-//%/** |
-//% * Initializes the array, copying the given values. |
-//% * |
-//% * @param values An array with the values to put inside this array. |
-//% * @param count The number of elements to copy into the array. |
-//% * |
-//% * @return A newly initialized GPB##NAME##Array with a copy of the values. |
-//% **/ |
+//%// Initializes the array, copying the values. |
//%- (instancetype)initWithValues:(const TYPE [])values |
//% count:(NSUInteger)count; |
-//% |
-//%/** |
-//% * Initializes the array, copying the given values. |
-//% * |
-//% * @param array An array with the values to put inside this array. |
-//% * |
-//% * @return A newly initialized GPB##NAME##Array with a copy of the values. |
-//% **/ |
//%- (instancetype)initWithValueArray:(GPB##NAME##Array *)array; |
-//% |
-//%/** |
-//% * Initializes the array with the given capacity. |
-//% * |
-//% * @param count The capacity needed for the array. |
-//% * |
-//% * @return A newly initialized GPB##NAME##Array with a capacity of count. |
-//% **/ |
//%- (instancetype)initWithCapacity:(NSUInteger)count; |
//% |
//%ARRAY_IMMUTABLE_INTERFACE(NAME, TYPE, Basic) |
@@ -1648,108 +451,27 @@ NS_ASSUME_NONNULL_END |
//%PDDM-DEFINE ARRAY_INTERFACE_ENUM(NAME, TYPE) |
//%#pragma mark - NAME |
//% |
-//%/** |
-//% * This class is used for repeated fields of ##TYPE## values. This performs |
-//% * better than boxing into NSNumbers in NSArrays. |
-//% * |
-//% * @note This class is not meant to be subclassed. |
-//% **/ |
//%@interface GPB##NAME##Array : NSObject <NSCopying> |
//% |
-//%/** The number of elements contained in the array. */ |
//%@property(nonatomic, readonly) NSUInteger count; |
-//%/** The validation function to check if the enums are valid. */ |
//%@property(nonatomic, readonly) GPBEnumValidationFunc validationFunc; |
//% |
-//%/** |
-//% * @return A newly instanced and empty GPB##NAME##Array. |
-//% **/ |
//%+ (instancetype)array; |
-//% |
-//%/** |
-//% * Creates and initializes a GPB##NAME##Array with the enum validation function |
-//% * given. |
-//% * |
-//% * @param func The enum validation function for the array. |
-//% * |
-//% * @return A newly instanced GPB##NAME##Array. |
-//% **/ |
//%+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func; |
-//% |
-//%/** |
-//% * Creates and initializes a GPB##NAME##Array with the enum validation function |
-//% * given and the single raw value given. |
-//% * |
-//% * @param func The enum validation function for the array. |
-//% * @param value The raw value to add to this array. |
-//% * |
-//% * @return A newly instanced GPB##NAME##Array. |
-//% **/ |
//%+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func |
//% rawValue:(TYPE)value; |
-//% |
-//%/** |
-//% * Creates and initializes a GPB##NAME##Array that adds the elements from the |
-//% * given array. |
-//% * |
-//% * @param array Array containing the values to add to the new array. |
-//% * |
-//% * @return A newly instanced GPB##NAME##Array. |
-//% **/ |
//%+ (instancetype)arrayWithValueArray:(GPB##NAME##Array *)array; |
-//% |
-//%/** |
-//% * Creates and initializes a GPB##NAME##Array with the given enum validation |
-//% * function and with the givencapacity. |
-//% * |
-//% * @param func The enum validation function for the array. |
-//% * @param count The capacity needed for the array. |
-//% * |
-//% * @return A newly instanced GPB##NAME##Array with a capacity of count. |
-//% **/ |
//%+ (instancetype)arrayWithValidationFunction:(nullable GPBEnumValidationFunc)func |
//% capacity:(NSUInteger)count; |
//% |
-//%/** |
-//% * Initializes the array with the given enum validation function. |
-//% * |
-//% * @param func The enum validation function for the array. |
-//% * |
-//% * @return A newly initialized GPB##NAME##Array with a copy of the values. |
-//% **/ |
//%- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func |
//% NS_DESIGNATED_INITIALIZER; |
//% |
-//%/** |
-//% * Initializes the array, copying the given values. |
-//% * |
-//% * @param func The enum validation function for the array. |
-//% * @param values An array with the values to put inside this array. |
-//% * @param count The number of elements to copy into the array. |
-//% * |
-//% * @return A newly initialized GPB##NAME##Array with a copy of the values. |
-//% **/ |
+//%// Initializes the array, copying the values. |
//%- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func |
//% rawValues:(const TYPE [])values |
//% count:(NSUInteger)count; |
-//% |
-//%/** |
-//% * Initializes the array, copying the given values. |
-//% * |
-//% * @param array An array with the values to put inside this array. |
-//% * |
-//% * @return A newly initialized GPB##NAME##Array with a copy of the values. |
-//% **/ |
//%- (instancetype)initWithValueArray:(GPB##NAME##Array *)array; |
-//% |
-//%/** |
-//% * Initializes the array with the given capacity. |
-//% * |
-//% * @param func The enum validation function for the array. |
-//% * @param count The capacity needed for the array. |
-//% * |
-//% * @return A newly initialized GPB##NAME##Array with a capacity of count. |
-//% **/ |
//%- (instancetype)initWithValidationFunction:(nullable GPBEnumValidationFunc)func |
//% capacity:(NSUInteger)count; |
//% |
@@ -1762,34 +484,9 @@ NS_ASSUME_NONNULL_END |
//%// These methods bypass the validationFunc to provide access to values that were not |
//%// known at the time the binary was compiled. |
//% |
-//%/** |
-//% * Gets the raw enum value at the given index. |
-//% * |
-//% * @param index The index of the raw enum value to get. |
-//% * |
-//% * @return The raw enum value at the given index. |
-//% **/ |
//%- (TYPE)rawValueAtIndex:(NSUInteger)index; |
//% |
-//%/** |
-//% * Enumerates the values on this array with the given block. |
-//% * |
-//% * @param block The block to enumerate with. |
-//% * **value**: The current value being enumerated. |
-//% * **idx**: The index of the current value. |
-//% * **stop**: A pointer to a boolean that when set stops the enumeration. |
-//% **/ |
//%- (void)enumerateRawValuesWithBlock:(void (^)(TYPE value, NSUInteger idx, BOOL *stop))block; |
-//% |
-//%/** |
-//% * Enumerates the values on this array with the given block. |
-//% * |
-//% * @param opts Options to control the enumeration. |
-//% * @param block The block to enumerate with. |
-//% * **value**: The current value being enumerated. |
-//% * **idx**: The index of the current value. |
-//% * **stop**: A pointer to a boolean that when set stops the enumeration. |
-//% **/ |
//%- (void)enumerateRawValuesWithOptions:(NSEnumerationOptions)opts |
//% usingBlock:(void (^)(TYPE value, NSUInteger idx, BOOL *stop))block; |
//% |
@@ -1804,88 +501,23 @@ NS_ASSUME_NONNULL_END |
//% |
//%PDDM-DEFINE ARRAY_IMMUTABLE_INTERFACE(NAME, TYPE, HELPER_NAME) |
-//%/** |
-//% * Gets the value at the given index. |
-//% * |
-//% * @param index The index of the value to get. |
-//% * |
-//% * @return The value at the given index. |
-//% **/ |
//%- (TYPE)valueAtIndex:(NSUInteger)index; |
//% |
-//%/** |
-//% * Enumerates the values on this array with the given block. |
-//% * |
-//% * @param block The block to enumerate with. |
-//% * **value**: The current value being enumerated. |
-//% * **idx**: The index of the current value. |
-//% * **stop**: A pointer to a boolean that when set stops the enumeration. |
-//% **/ |
//%- (void)enumerateValuesWithBlock:(void (^)(TYPE value, NSUInteger idx, BOOL *stop))block; |
-//% |
-//%/** |
-//% * Enumerates the values on this array with the given block. |
-//% * |
-//% * @param opts Options to control the enumeration. |
-//% * @param block The block to enumerate with. |
-//% * **value**: The current value being enumerated. |
-//% * **idx**: The index of the current value. |
-//% * **stop**: A pointer to a boolean that when set stops the enumeration. |
-//% **/ |
//%- (void)enumerateValuesWithOptions:(NSEnumerationOptions)opts |
//% usingBlock:(void (^)(TYPE value, NSUInteger idx, BOOL *stop))block; |
//%PDDM-DEFINE ARRAY_MUTABLE_INTERFACE(NAME, TYPE, HELPER_NAME) |
-//%/** |
-//% * Adds a value to this array. |
-//% * |
-//% * @param value The value to add to this array. |
-//% **/ |
//%- (void)addValue:(TYPE)value; |
-//% |
-//%/** |
-//% * Adds values to this array. |
-//% * |
-//% * @param values The values to add to this array. |
-//% * @param count The number of elements to add. |
-//% **/ |
//%- (void)addValues:(const TYPE [])values count:(NSUInteger)count; |
-//% |
//%ARRAY_EXTRA_MUTABLE_METHODS1_##HELPER_NAME(NAME, TYPE) |
-//%/** |
-//% * Inserts a value into the given position. |
-//% * |
-//% * @param value The value to add to this array. |
-//% * @param index The index into which to insert the value. |
-//% **/ |
//%- (void)insertValue:(TYPE)value atIndex:(NSUInteger)index; |
//% |
-//%/** |
-//% * Replaces the value at the given index with the given value. |
-//% * |
-//% * @param index The index for which to replace the value. |
-//% * @param value The value to replace with. |
-//% **/ |
//%- (void)replaceValueAtIndex:(NSUInteger)index withValue:(TYPE)value; |
//%ARRAY_EXTRA_MUTABLE_METHODS2_##HELPER_NAME(NAME, TYPE) |
-//%/** |
-//% * Removes the value at the given index. |
-//% * |
-//% * @param index The index of the value to remove. |
-//% **/ |
//%- (void)removeValueAtIndex:(NSUInteger)index; |
-//% |
-//%/** |
-//% * Removes all the values from this array. |
-//% **/ |
//%- (void)removeAll; |
//% |
-//%/** |
-//% * Exchanges the values between the given indexes. |
-//% * |
-//% * @param idx1 The index of the first element to exchange. |
-//% * @param idx2 The index of the second element to exchange. |
-//% **/ |
//%- (void)exchangeValueAtIndex:(NSUInteger)idx1 |
//% withValueAtIndex:(NSUInteger)idx2; |
@@ -1894,11 +526,6 @@ NS_ASSUME_NONNULL_END |
// |
//%PDDM-DEFINE ARRAY_EXTRA_MUTABLE_METHODS1_Basic(NAME, TYPE) |
-//%/** |
-//% * Adds the values from the given array to this array. |
-//% * |
-//% * @param array The array containing the elements to add to this array. |
-//% **/ |
//%- (void)addValuesFromArray:(GPB##NAME##Array *)array; |
//% |
//%PDDM-DEFINE ARRAY_EXTRA_MUTABLE_METHODS2_Basic(NAME, TYPE) |
@@ -1910,57 +537,12 @@ NS_ASSUME_NONNULL_END |
//%// These methods bypass the validationFunc to provide setting of values that were not |
//%// known at the time the binary was compiled. |
//% |
-//%/** |
-//% * Adds a raw enum value to this array. |
-//% * |
-//% * @note This method bypass the validationFunc to enable the setting of values that |
-//% * were not known at the time the binary was compiled. |
-//% * |
-//% * @param value The raw enum value to add to the array. |
-//% **/ |
//%- (void)addRawValue:(TYPE)value; |
-//% |
-//%/** |
-//% * Adds raw enum values to this array. |
-//% * |
-//% * @note This method bypass the validationFunc to enable the setting of values that |
-//% * were not known at the time the binary was compiled. |
-//% * |
-//% * @param array Array containing the raw enum values to add to this array. |
-//% **/ |
//%- (void)addRawValuesFromArray:(GPB##NAME##Array *)array; |
-//% |
-//%/** |
-//% * Adds raw enum values to this array. |
-//% * |
-//% * @note This method bypass the validationFunc to enable the setting of values that |
-//% * were not known at the time the binary was compiled. |
-//% * |
-//% * @param values Array containing the raw enum values to add to this array. |
-//% * @param count The number of raw values to add. |
-//% **/ |
//%- (void)addRawValues:(const TYPE [])values count:(NSUInteger)count; |
//% |
-//%/** |
-//% * Inserts a raw enum value at the given index. |
-//% * |
-//% * @note This method bypass the validationFunc to enable the setting of values that |
-//% * were not known at the time the binary was compiled. |
-//% * |
-//% * @param value Raw enum value to add. |
-//% * @param index The index into which to insert the value. |
-//% **/ |
//%- (void)insertRawValue:(TYPE)value atIndex:(NSUInteger)index; |
//% |
-//%/** |
-//% * Replaces the raw enum value at the given index with the given value. |
-//% * |
-//% * @note This method bypass the validationFunc to enable the setting of values that |
-//% * were not known at the time the binary was compiled. |
-//% * |
-//% * @param index The index for which to replace the value. |
-//% * @param value The raw enum value to replace with. |
-//% **/ |
//%- (void)replaceValueAtIndex:(NSUInteger)index withRawValue:(TYPE)value; |
//% |
//%// No validation applies to these methods. |