CBLMutableArray
@protocol CBLMutableArray <CBLArray, CBLMutableArrayFragment>CBLMutableArray protocol defines a set of methods for getting and setting array data.
- 
                  
                  Sets a value at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)setValue:(nullable id)value atIndex:(NSUInteger)index;ParametersvalueThe value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets an String object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)setString:(nullable NSString *)value atIndex:(NSUInteger)index;ParametersvalueThe String object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets an NSNumber object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)setNumber:(nullable NSNumber *)value atIndex:(NSUInteger)index;ParametersvalueThe NSNumber object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets an integer value at the given index. DeclarationObjective-C - (void)setInteger:(NSInteger)value atIndex:(NSUInteger)index;ParametersvalueThe integer value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets a long long value at the given index. DeclarationObjective-C - (void)setLongLong:(long long)value atIndex:(NSUInteger)index;ParametersvalueThe long long value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets a float value at the given index. DeclarationObjective-C - (void)setFloat:(float)value atIndex:(NSUInteger)index;ParametersvalueThe float value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets a double value at the given index. DeclarationObjective-C - (void)setDouble:(double)value atIndex:(NSUInteger)index;ParametersvalueThe double value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets a boolean value at the given index. DeclarationObjective-C - (void)setBoolean:(BOOL)value atIndex:(NSUInteger)index;ParametersvalueThe boolean value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets a Date object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)setDate:(nullable NSDate *)value atIndex:(NSUInteger)index;ParametersvalueThe Date object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets a CBLBlob object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)setBlob:(nullable CBLBlob *)value atIndex:(NSUInteger)index;ParametersvalueThe CBLBlob object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets a CBLArray object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)setArray:(nullable CBLArray *)value atIndex:(NSUInteger)index;ParametersvalueThe CBLArray object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Sets a CBLDictionary object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)setDictionary:(nullable CBLDictionary *)value atIndex:(NSUInteger)index;ParametersvalueThe CBLDictionary object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Adds a value to the end of the array. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)addValue:(nullable id)value;ParametersvalueThe value. 
- 
                  
                  Adds a String object to the end of the array. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)addString:(nullable NSString *)value;ParametersvalueThe String object. 
- 
                  
                  Adds an NSNumber object to the end of the array. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)addNumber:(nullable NSNumber *)value;ParametersvalueThe NSNumber object. 
- 
                  
                  Adds an integer value to the end of the array. DeclarationObjective-C - (void)addInteger:(NSInteger)value;ParametersvalueThe integer value. 
- 
                  
                  Adds a long long value to the end of the array. DeclarationObjective-C - (void)addLongLong:(long long)value;ParametersvalueThe long long value. 
- 
                  
                  Adds a float value to the end of the array. DeclarationObjective-C - (void)addFloat:(float)value;ParametersvalueThe float value. 
- 
                  
                  Adds a double value to the end of the array. DeclarationObjective-C - (void)addDouble:(double)value;ParametersvalueThe double value. 
- 
                  
                  Adds a boolean value to the end of the array. DeclarationObjective-C - (void)addBoolean:(BOOL)value;ParametersvalueThe boolean value. 
- 
                  
                  Adds a Date object to the end of the array. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)addDate:(nullable NSDate *)value;ParametersvalueThe Date object. 
- 
                  
                  Adds a CBLBlob object to the end of the array. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)addBlob:(nullable CBLBlob *)value;ParametersvalueThe CBLMutableArray object. 
- 
                  
                  Adds a CBLArray object to the end of the array. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)addArray:(nullable CBLArray *)value;ParametersvalueThe CBLArray object. 
- 
                  
                  Adds a CBLDictionary object to the end of the array. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)addDictionary:(nullable CBLDictionary *)value;ParametersvalueThe CBLDictionary object. 
- 
                  
                  Inserts a value at the given index. A nil value will be converted to an NSNull. an NSNull object. DeclarationObjective-C - (void)insertValue:(nullable id)value atIndex:(NSUInteger)index;ParametersvalueThe value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts an String object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)insertString:(nullable NSString *)value atIndex:(NSUInteger)index;ParametersvalueThe String object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts an NSNumber object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)insertNumber:(nullable NSNumber *)value atIndex:(NSUInteger)index;ParametersvalueThe NSNumber object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts an integer value at the given index. DeclarationObjective-C - (void)insertInteger:(NSInteger)value atIndex:(NSUInteger)index;ParametersvalueThe integer value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts a long long value at the given index. DeclarationObjective-C - (void)insertLongLong:(long long)value atIndex:(NSUInteger)index;ParametersvalueThe long long value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts a float value at the given index. DeclarationObjective-C - (void)insertFloat:(float)value atIndex:(NSUInteger)index;ParametersvalueThe float value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts a double value at the given index. DeclarationObjective-C - (void)insertDouble:(double)value atIndex:(NSUInteger)index;ParametersvalueThe double value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts a boolean value at the given index. DeclarationObjective-C - (void)insertBoolean:(BOOL)value atIndex:(NSUInteger)index;ParametersvalueThe boolean value. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts a Date object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)insertDate:(nullable NSDate *)value atIndex:(NSUInteger)index;ParametersvalueThe Date object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts a CBLBlob object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)insertBlob:(nullable CBLBlob *)value atIndex:(NSUInteger)index;ParametersvalueThe CBLBlob object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts a CBLDictionary object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)insertDictionary:(nullable CBLDictionary *)value atIndex:(NSUInteger)index;ParametersvalueThe CBLDictionary object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Inserts a CBLArray object at the given index. A nil value will be converted to an NSNull. DeclarationObjective-C - (void)insertArray:(nullable CBLArray *)value atIndex:(NSUInteger)index;ParametersvalueThe CBLArray object. indexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Removes the object at the given index. DeclarationObjective-C - (void)removeValueAtIndex:(NSUInteger)index;ParametersindexThe index. This value must not exceed the bounds of the array. 
- 
                  
                  Gets a CBLMutableArray at the given index. Returns nil if the value is not an array. DeclarationObjective-C - (nullable CBLMutableArray *)arrayAtIndex:(NSUInteger)index;ParametersindexThe index. This value must not exceed the bounds of the array. Return ValueThe CBLMutableArray object. 
- 
                  
                  Gets a CBLMutableDictionary at the given index. Returns nil if the value is not a dictionary. DeclarationObjective-C - (nullable CBLMutableDictionary *)dictionaryAtIndex:(NSUInteger)index;ParametersindexThe index. This value must not exceed the bounds of the array. Return ValueThe CBLMutableDictionary object. 
- 
                  
                  Set data for the array. Allowed value types are CBLArray, CBLBlob, CBLDictionary, NSArray, NSDate, NSDictionary, NSNumber, NSNull, and NSString. The NSArrays and NSDictionaries must contain only the above types. DeclarationObjective-C - (void)setData:(nullable NSArray *)data;ParametersdataThe data. 
- 
                  
                  Subscripting access to a CBLMutableFragment object that represents the value at the given index. DeclarationObjective-C - (nullable CBLMutableFragment *)objectAtIndexedSubscript:(NSUInteger)index;ParametersindexThe index. If the index value exceeds the bounds of the array, the CBLMutableFragment will represent a nil value. Return ValueThe CBLMutableFragment object. 
 CBLMutableArray Protocol Reference
        CBLMutableArray Protocol Reference