Google I / Oが5月18〜20日に戻ってきます。スペースを予約してスケジュールを作成する今すぐ登録する
このページは Cloud Translation API によって翻訳されました。
Switch to English

KeyPathIterable

public protocol KeyPathIterable : _KeyPathIterableBase

値がプロパティまたは要素へのカスタムキーパスを提供する型。

  • このタイプのすべてのキーパスのコレクションを表すことができるタイプ。

    宣言

    associatedtype AllKeyPaths: Collection
      where AllKeyPaths.Element == PartialKeyPath<Self>
  • この値のすべてのカスタムキーパスのコレクション。

    宣言

    var allKeyPaths: AllKeyPaths { get }
  • CopyableToDevice準拠するすべてのネストされたプロパティと要素を、指定されたDeviceに再帰的にコピーします。

    宣言

    public mutating mutating func move(to device: Device)
  • 指定されたDeviceコピーされたすべてのCopyableToDevice準拠のネストされたプロパティと要素を使用してselfコピーを作成します。

    宣言

    public init(copying other: Self, to device: Device)
  • キーパスの反復で見つかったすべてのテンソルに対してクロスレプリカの合計を実行します。

    宣言

    public mutating mutating func crossReplicaSum(_ scale: Double)
  • この値のすべてのカスタムキーパスと、この値のキーパスが参照するもののそれぞれの中にネストされたカスタムキーパスの配列。

    宣言

    var recursivelyAllKeyPaths: [PartialKeyPath<Self>] { get }
  • allKeyPaths(to :)

    拡張方法

    この値のすべてのカスタムキーパスの配列を、指定されたタイプに返します。

    宣言

    func allKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
  • この値のすべてのカスタムキーパスと、この値のキーパスが参照する各範囲内にネストされたカスタムキーパスの配列を、指定されたタイプに返します。

    宣言

    func recursivelyAllKeyPaths<T>(to _: T.Type) -> [KeyPath<Self, T>]
  • この値のすべてのカスタム書き込み可能キーパスの配列を、指定されたタイプに返します。

    宣言

    func allWritableKeyPaths<T>(to _: T.Type) -> [WritableKeyPath<Self, T>]
  • この値のすべてのカスタム書き込み可能キーパスと、この値のキーパスが参照する各範囲内にネストされたカスタム書き込み可能キーパスの配列を、指定されたタイプに返します。

    宣言

    func recursivelyAllWritableKeyPaths<T>(
      to _: T.Type
    ) -> [WritableKeyPath<Self, T>]