A key path that supports reading from and writing to the resulting value with reference semantics.
SDK
- Xcode 9.0+
Framework
- Swift Standard Library
Declaration
class ReferenceWritableKeyPath<Root, Value> : Writable Key Path<Root, Value>
A key path that supports reading from and writing to the resulting value with reference semantics.
SDK
Framework
class ReferenceWritableKeyPath<Root, Value> : Writable Key Path<Root, Value>
func appending<Root, Appended Root, Appended Value>(path: Key Path<Appended Root, Appended Value>) -> Key Path<Root, Appended Value>?Returns a new key path created by appending the given key path to this one.
func appending<Root, Value, Appended Value>(path: Reference Writable Key Path<Value, Appended Value>) -> Reference Writable Key Path<Root, Appended Value>Returns a new key path created by appending the given key path to this one.
func appending<Root, Appended Root, Appended Value>(path: Reference Writable Key Path<Appended Root, Appended Value>) -> Reference Writable Key Path<Root, Appended Value>?Returns a new key path created by appending the given key path to this one.
func appending<Root>(path: Any Key Path) -> Partial Key Path<Root>?Returns a new key path created by appending the given key path to this one.
func appending<Root, Value, Appended Value>(path: Reference Writable Key Path<Value, Appended Value>) -> Reference Writable Key Path<Root, Appended Value>Returns a new key path created by appending the given key path to this one.
func appending<Root, Value, Appended Value>(path: Writable Key Path<Value, Appended Value>) -> Writable Key Path<Root, Appended Value>Returns a new key path created by appending the given key path to this one.
func appending<Root, Value, Appended Value>(path: Key Path<Value, Appended Value>) -> Key Path<Root, Appended Value>Returns a new key path created by appending the given key path to this one.
func appending<Root, Value, Appended Value>(path: Writable Key Path<Value, Appended Value>) -> Reference Writable Key Path<Root, Appended Value>Returns a new key path created by appending the given key path to this one.
func appending(path: Any Key Path) -> Any Key Path?Returns a new key path created by appending the given key path to this one.
static func != (Reference Writable Key Path<Root, Value>, Reference Writable Key Path<Root, Value>) -> BoolReturns a Boolean value indicating whether two values are not equal.
class Writable Key PathA key path that supports reading from and writing to the resulting value.