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