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;Swift func setValue(_ value: Any?, at index: UInt)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;Swift func setString(_ value: String?, at index: UInt)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;Swift func setNumber(_ value: NSNumber?, at index: UInt)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;Swift func setInteger(_ value: Int, at index: UInt)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;Swift func setLongLong(_ value: Int64, at index: UInt)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;Swift func setFloat(_ value: Float, at index: UInt)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;Swift func setDouble(_ value: Double, at index: UInt)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;Swift func setBoolean(_ value: Bool, at index: UInt)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;Swift func setDate(_ value: Date?, at index: UInt)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;Swift func setBlob(_ value: CBLBlob?, at index: UInt)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;Swift func setArray(_ value: CBLArray?, at index: UInt)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;Swift func setDictionary(_ value: CBLDictionary?, at index: UInt)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;Swift func addValue(_ value: Any?)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;Swift func add(_ value: String?)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;Swift func add(_ value: NSNumber?)ParametersvalueThe NSNumber object. 
- 
                  
                  Adds an integer value to the end of the array. DeclarationObjective-C - (void)addInteger:(NSInteger)value;Swift func add(_ value: Int)ParametersvalueThe integer value. 
- 
                  
                  Adds a long long value to the end of the array. DeclarationObjective-C - (void)addLongLong:(long long)value;Swift func addLongLong(_ value: Int64)ParametersvalueThe long long value. 
- 
                  
                  Adds a float value to the end of the array. DeclarationObjective-C - (void)addFloat:(float)value;Swift func add(_ value: Float)ParametersvalueThe float value. 
- 
                  
                  Adds a double value to the end of the array. DeclarationObjective-C - (void)addDouble:(double)value;Swift func add(_ value: Double)ParametersvalueThe double value. 
- 
                  
                  Adds a boolean value to the end of the array. DeclarationObjective-C - (void)addBoolean:(BOOL)value;Swift func addBoolean(_ value: Bool)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;Swift func add(_ value: Date?)ParametersvalueThe Date 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;Swift func add(_ value: CBLDictionary?)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;Swift func insertValue(_ value: Any?, at index: UInt)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;Swift func insert(_ value: String?, at index: UInt)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;Swift func insert(_ value: NSNumber?, at index: UInt)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;Swift func insert(_ value: Int, at index: UInt)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;Swift func insertLongLong(_ value: Int64, at index: UInt)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;Swift func insert(_ value: Float, at index: UInt)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;Swift func insert(_ value: Double, at index: UInt)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;Swift func insertBoolean(_ value: Bool, at index: UInt)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;Swift func insert(_ value: Date?, at index: UInt)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;Swift func insert(_ value: CBLBlob?, at index: UInt)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;Swift func insert(_ value: CBLDictionary?, at index: UInt)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;Swift func insert(_ value: CBLArray?, at index: UInt)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;Swift func removeValue(at index: UInt)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;Swift func atIndex(_ index: UInt) -> CBLMutableArray?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;Swift func dictionary(at index: UInt) -> CBLMutableDictionary?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;Swift func setData(_ data: [Any]?)ParametersdataThe data. 
- 
                  
                  Subscripting access to a CBLMutableFragment object that represents the value at the given index. DeclarationObjective-C - (nullable CBLMutableFragment *)objectAtIndexedSubscript:(NSUInteger)index;Swift subscript(index: UInt) -> CBLMutableFragment? { get }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