AnyRealmCollection

@frozen
public struct AnyRealmCollection<Element> : RealmCollectionImpl where Element : RealmCollectionValue
extension AnyRealmCollection: RealmSubscribable
extension AnyRealmCollection: Encodable where Element: Encodable

型が消去されたRealmCollection

RealmCollectionのインスタンスは、同じElementタイプを持つ不変の基礎コレクションに操作を転送します。 このタイプは、複数のタイプの Realm コレクションを操作または保存できる非ジェネリック コードを記述するために使用できます。 元のコレクションを直接使用する場合の実行時間オーバーヘッドはありません。

  • AnyRealmCollectionをラップするbase を作成します。

    宣言

    Swift

    public init<C>(_ base: C) where Element == C.Element, C : RealmCollection, C : _ObjcBridgeable
  • 指定されたindexにあるオブジェクトを返します。

    宣言

    Swift

    public subscript(position: Int) -> Element { get }

    パラメーター

    index

    インデックス。

  • リンク オブジェクトによって表されるオブジェクトの、人間が判読可能な説明。

    宣言

    Swift

    public var description: String { get }
  • 宣言

    Swift

    public static func == (lhs: AnyRealmCollection<Element>, rhs: AnyRealmCollection<Element>) -> Bool